Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
与JavaScript的乘法_Javascript_Extjs_Extjs4_Extjs4.1 - Fatal编程技术网

与JavaScript的乘法

与JavaScript的乘法,javascript,extjs,extjs4,extjs4.1,Javascript,Extjs,Extjs4,Extjs4.1,我的JavaScript(ExtJs 4.1.0)代码是: 它将3乘以0.048,结果是0.14400000000000002,而不是0.144 为什么?因为浮点数的舍入错误。这是一个相当普遍的现象 如果你想要3个小数点,试着四舍五入到3个小数位 var result = 3 * 0.048; var roundedResult = Math.round(result * 1000) / 1000; 因为浮点数的舍入错误。这是一个相当普遍的现象 如果你想要3个小数点,试着四舍五入到3个小数位

我的JavaScript(ExtJs 4.1.0)代码是:

它将3乘以0.048,结果是0.14400000000000002,而不是0.144


为什么?

因为浮点数的舍入错误。这是一个相当普遍的现象

如果你想要3个小数点,试着四舍五入到3个小数位

var result = 3 * 0.048;
var roundedResult = Math.round(result * 1000) / 1000;

因为浮点数的舍入错误。这是一个相当普遍的现象

如果你想要3个小数点,试着四舍五入到3个小数位

var result = 3 * 0.048;
var roundedResult = Math.round(result * 1000) / 1000;
可能的重复可能的重复