2017-06-03 63 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); 

您的代码似乎非常复杂,请考虑重构。