z**********e 发帖数: 22064 | 1 【 以下文字转载自 Military 讨论区 】
发信人: xykkkk (asdf), 信区: Military
标 题: Re: 国内表弟给我算了个账,说他过年造了两万多
发信站: BBS 未名空间站 (Sat Feb 13 16:50:22 2016, 美东)
我同学在四线城市年终奖太多了,公司给他转账后银行余额直接变成负数了,一查,原
来是数额太大,int64溢出了。现在银行说过年放假没人,要等年后再改代码。一家人
钱也取不出来,这个年也没法过了。现在微信上找我借钱,我只好顾左右言其他。 | H********g 发帖数: 43926 | 2 这个银行为啥用整数存钱?
不过银行的确也没必要用浮点数存钱,把钱数都按分存成整数就行了。另外加一位0.1
分算利息的时候用。 | H********g 发帖数: 43926 | 3 Int32 -- (-2,147,483,648 to +2,147,483,647) 如果存0.1分的话是正负2千万元
Int64 -- (-9,223,372,036,854,775,808 to +9,223,372,036,854,775,807) 如果存0.
1分的话是正负9千万亿元,可以精确到0.1分。对于国家银行来说应该够用了吧?
双精度浮点数大概有16位十进制有效数字:the total precision is therefore 53
bits (approximately 16 decimal digits, 53 log10(2) ≈ 15.955),所以不如用
Int64有效率。 | H********g 发帖数: 43926 | 4 美国GDP是 16.77 T USD,是这个最大数字的1.8/1000。
全球GDP是 77.27 T USD,是这个最大数字的8.3/1000。
0.
【在 H********g 的大作中提到】 : Int32 -- (-2,147,483,648 to +2,147,483,647) 如果存0.1分的话是正负2千万元 : Int64 -- (-9,223,372,036,854,775,808 to +9,223,372,036,854,775,807) 如果存0. : 1分的话是正负9千万亿元,可以精确到0.1分。对于国家银行来说应该够用了吧? : 双精度浮点数大概有16位十进制有效数字:the total precision is therefore 53 : bits (approximately 16 decimal digits, 53 log10(2) ≈ 15.955),所以不如用 : Int64有效率。
| d****z 发帖数: 9503 | 5 现在骗子也知道整数溢出了?都快成高科技行业了。
【在 z**********e 的大作中提到】 : 【 以下文字转载自 Military 讨论区 】 : 发信人: xykkkk (asdf), 信区: Military : 标 题: Re: 国内表弟给我算了个账,说他过年造了两万多 : 发信站: BBS 未名空间站 (Sat Feb 13 16:50:22 2016, 美东) : 我同学在四线城市年终奖太多了,公司给他转账后银行余额直接变成负数了,一查,原 : 来是数额太大,int64溢出了。现在银行说过年放假没人,要等年后再改代码。一家人 : 钱也取不出来,这个年也没法过了。现在微信上找我借钱,我只好顾左右言其他。
|
|