【发布时间】:2011-01-27 14:05:14
【问题描述】:
所以我在 javascript 中添加和减去浮点数,我需要知道如何始终取小数点后 3 位以上的任何数字的上限。例如:
3.19 = 3.19
3.191 = 3.20
3.00000001 = 3.01
【问题讨论】:
标签: javascript math floating-point ceil
所以我在 javascript 中添加和减去浮点数,我需要知道如何始终取小数点后 3 位以上的任何数字的上限。例如:
3.19 = 3.19
3.191 = 3.20
3.00000001 = 3.01
【问题讨论】:
标签: javascript math floating-point ceil
num = Math.ceil(num * 100) / 100;
不过,due to the way floats are represented,您可能无法得到精确到小数点后两位的数字。出于显示目的,请始终使用num.toFixed(2)。
【讨论】:
1/10 * 3。但当然,根据您的应用程序,这可能根本不会发生。
实际上,由于 Box9 引用的相同原因,我认为您不想将美元金额表示为浮动金额。 例如,0.1*3 != 0.3 在我的浏览器中。最好将它们表示为整数(例如美分)。
【讨论】: