【发布时间】:2013-06-17 19:13:09
【问题描述】:
我将一个数字(可能是 XX.XX 的数量格式)除以一个整数。
但是当我执行 6.6 / 6 或 3.3/3 时,它会给出 1.099999...,而不是 1.1。
我正在做的是,我将金额平均分配给人数,如果存在任何剩余金额,我会将额外的金额添加到其中一个人。
可能是这种情况,104/6会被划分为17.85、17.83、17.83、17.83、17.83、17.83[可能不准确,只是为了说明]。
JS Bin 链接---->http://jsbin.com/amileg/1/edit
请帮助我获得正确的计算逻辑。
谢谢!!
【问题讨论】:
-
这对于 IEEE 浮点是很自然的。这个问题已经被问过很多次了;我会尽量找一个好的推荐给你。
-
“解决方案”是选择一个合适数量的decimal places to round to,然后这样做(一次,在所有你的浮点运算结束时)。跨度>
标签: jquery html decimal division integer-division