1
whileFalse 2018-01-24 15:06:07 +08:00 1
啥叫不设上限?
意思是多大的金额系统都能接受? 这样会比较麻烦。表示金额的话,一般是以分的形式,用整形存储。比如 1 块钱用 100 表示。普通的 32 位无符号整形只能表示最大 4 千万左右的金额。为了表示不限大小的金额,只能用不定长的大整形。 python 自带大整形,其他的语言需要找一下特定的大整形库。 数据库的话如果用 mongo 还好可以存不定长的大整形。mysql 以我的浅薄知识是不能存无限大的字段的。我建议是做一个标记位,如果为 true 的话说明直接存了一个整数;如果为 false 说明整数存不下金额,另设一个字段指向文件系统里的一个二进制文件,用该文件存储你的大整形数据。 |
2
8e47e42 2018-01-24 15:11:12 +08:00 via iPhone
你听老板瞎扯,真有几百亿的单子我是不信支付网关能随便 pass 的
|
3
luojianxhlxt 2018-01-24 15:15:41 +08:00 via iPhone
sql server 有 decimal 类型
|
4
gen900 2018-01-24 16:09:21 +08:00 via iPhone 1
看来老板说的不设上限和技术宅的无上限是不同的。
|
5
blankme 2018-01-24 16:11:43 +08:00
先给他定一个小上限,比方说你先定它一个亿。
|