我需要将一个从Web服务接收的值四舍五入为2个小数位。为此,我使用此方法toFixed和parseFloat,因为我需要浮点数中的最终值。但是,当我的值是“ 5.5000000”时,他会向我显示该值只有一个小数点“ 5.5” ...
我是这样做的:
var num = 5.5000000;
var n = num.toFixed(2);
var numFinal = parseFloat(n);
Run Code Online (Sandbox Code Playgroud)
你必须调用toFixed后parseFloat:
parseFloat(yourString).toFixed(2)
Run Code Online (Sandbox Code Playgroud)