當我做如下操作:簡單arithmatic錯誤的JavaScript
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);
顯然它沒有固定的像開始與+
一行。
爲什麼'/'s?你想分裂嗎? –
即時通訊嘗試繼續下一行。 – moesef
我並不感到驚訝,他們是不同的,一個師不對另一個! – dandavis