当我执行以下操作时:
var score = (0.229*5) /
+ (0.237*5) /
+ (0.265*5) /
+ (0.214*5) /
+ (0.055*5);
分数评估为2.478305190973909
。但是,如果在单行上执行相同的操作。
var score = (0.229*5) + (0.237*5)+ (0.265*5) + (0.214*5) + (0.055*5);
分数5.000000000000001
按我的意图评估。
是什么赋予了?为什么我不能将操作拆分为多行?
编辑:
JSFiddle 在执行以下操作时给我一个错误:
var score = (0.229*5)
+ (0.237*5)
+ (0.265*5)
+ (0.214*5)
+ (0.055*5);
http://jsfiddle.net/MSamman/Jdrbq/
但是,这是通过做
var score = (0.229*5) +
(0.237*5) +
(0.265*5) +
(0.214*5) +
(0.055*5);
显然它不喜欢以+
.