在JavaScript中执行以下转换的最佳方法是什么?我有货币存储为浮动,我想要舍入并转换为整数。
1501.0099999999999909
- > 150101
12.00000000000001
- > 1200
答案 0 :(得分:1)
执行此操作的一种方法是使用toFixed
方法将数字与parseFloat
结合使用。
例如,
var number = 1501.0099999999999909;
var truncated = parseFloat(number.toFixed(5));
console.log(truncated);
toFixed
接受应截断的小数点数。
要获得所需的输出,你只需要`toFixed(2)'并将结果乘以100。
例如,
var number = 1501.0099999999999909;
var truncated = parseFloat(number.toFixed(2)) * 100;
console.log(truncated);