所以我在 javascript 中添加和减去浮点数,我需要知道如何始终取小数点后 3 位以上的任何数字的上限。例如:
3.19 = 3.19
3.191 = 3.20
3.00000001 = 3.01
所以我在 javascript 中添加和减去浮点数,我需要知道如何始终取小数点后 3 位以上的任何数字的上限。例如:
3.19 = 3.19
3.191 = 3.20
3.00000001 = 3.01
num = Math.ceil(num * 100) / 100;
但是,由于浮点数的表示方式,您可能无法获得精确到小数点后两位的数字。出于显示目的,请始终使用num.toFixed(2)
.
实际上,由于 Box9 引用的相同原因,我认为您不想将美元金额表示为浮动金额。例如,0.1*3 != 0.3 在我的浏览器中。最好将它们表示为整数(例如美分)。