次の操作を行うと:
var score = (0.229*5) /
+ (0.237*5) /
+ (0.265*5) /
+ (0.214*5) /
+ (0.055*5);
スコアは に評価され2.478305190973909
ます。ただし、同じ操作を 1 行で実行した場合。
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);
で始まる行が気に入らなかったよう+
です。