Javascript 不固定
我试图在不进行任何舍入的情况下得到浮点数的第一个小数 例如:Javascript 不固定,javascript,Javascript,我试图在不进行任何舍入的情况下得到浮点数的第一个小数 例如: var myfloat = 1.1864526; myfloat = myfloat.toFixed(2); 它返回1.19,但我需要1.18 我很确定有一个简单的解决方案,但如果不将数字转换为字符串(在这种情况下不有用),我无法找到它。将浮点值乘以100,得到结果的int值,然后将该int除以100。像这样的方法应该会奏效: ((int)(myFloat*100))/100parseInt(value*100)/100如何?您可以
var myfloat = 1.1864526;
myfloat = myfloat.toFixed(2);
它返回1.19
,但我需要1.18
我很确定有一个简单的解决方案,但如果不将数字转换为字符串(在这种情况下不有用),我无法找到它。将浮点值乘以100,得到结果的int值,然后将该int除以100。像这样的方法应该会奏效:
((int)(myFloat*100))/100parseInt(value*100)/100如何?您可以简单地将其命名为
.toFixed(3)。切片(0,-1)
@AswinRamesh,不,它将使用.9999
值进行取整。