因此,对于舍入,我使用
Math.round(num * 100) / 100;
但我还需要像这样的小数
1 => 1.00
1.5 => 1.50
1.456 => 1.46
我用
实现了这个目标 num.toFixed(2);
但这会返回一个字符串,我知道这必须是一个字符串。但有没有办法获得相同的功能,但返回浮点值,而不是字符串?
1 is the same amount as 1.00
那为什么我需要那些零?因为我正在使用的API只需要float。事件1必须以1.00浮点数传递。有什么想法吗?
答案 0 :(得分:3)
当返回参数时,只需使用您获得的字符串上的parseFloat()将它们从字符串转换为浮点数。格式化不是浮点类型的一部分,因此只存储该值。如果您需要格式化以及值,则应创建自定义类。