低级问题,别笑话我。
两个整数相除有的时候是小数,这是正常现象。
突然想到在金融业里面怎么处理的,没听说谁有差过钱呀。
1
rimutuyuan 2020-01-18 12:32:12 +08:00
1 块钱除以 3 的话,会处理成 3.33,3.33,3.34.
也可能是是 3.33,3.33,3.33 ,那一分归平台 |
2
CEBBCAT 2020-01-18 12:42:08 +08:00 via Android 1
盲猜应该能 Google 到。要是我的话就做简单的除法,然后对前 n-1 名的钱数求和,总金额减去这个数字就是最后一名的钱数,这也就实现了楼上说的 3.33 3.33 3.34 的解法
另外希望您能够好好写标题,这样在外面的列表页就能明白你想问的是什么除法 |
3
favourstreet 2020-01-18 12:42:55 +08:00 via Android
一方的帐上扣了 0.67 元,另一方帐上绝不可能是 0.66 ,只能是 0.67 。至于到底给 0.66 还是 0.67 ,取决于讨价还价和怎么解释具体交易的合同,和计算机没关系
|
4
fancy111 2020-01-18 13:40:48 +08:00
平时怎么处理金融也是怎么处理的,1 元除 3 本身就除不尽,你钱不能消失,只能 334 的方式出去。实际上金融上已经避免出现这种情况了,特别是做财报的时候,表头都会注明四舍五入,而实际上收入的钱和支出肯定是平等的。
|
5
Mutoo 2020-01-18 13:59:58 +08:00
写过金融保险相关的计算器(前端),甲方的精着呢。
文档里涉及支出一般要求尾数直接截掉: 例如 8.996 => 8.99 而涉及收入一般向上取整: 例如 8.991 => 9.00 你去餐馆吃饭,帐单显示 12.99 ,收你 13,你一般也不会有意见。 |
6
lanyusea 2020-01-18 14:02:01 +08:00
offtopic: 我点进这个话题是突然看到 op 的头像是自己的键盘
|
7
antscript 2020-01-18 14:56:49 +08:00 via iPhone
金融只会有加减吧…
|
8
ericls 2020-01-18 15:15:14 +08:00 via iPhone
|