2017-06-03 83 views
-3

試圖將數字轉換爲3位小數,但.toFixed(3)被忽略。任何想法? THXJavascript - 格式數爲3位小數

output2=output2.split("\n").filter(/./.test, /Number/).map(line => line.split(/,|\(|\)/).filter(number => number != "")[8]).join("\n")*(0.00254).toFixed(3); 

回答

3

包裝所有的括號中爲toFixed表達呼籲(0.00254)而不是乘法結果。

output2 = (
    output2.split("\n") 
    .filter(/./.test, /Number/) 
    .map(line => line.split(/,|\(|\)/) 
    .filter(number => number != "")[8] 
) 
    .join("\n") 
    * 0.00254 
).toFixed(3); 

您的代碼似乎非常複雜,請考慮重構。