首页 > 解决方案 > javascript试图去掉小数点

问题描述

我正在尝试格式化65.32成为6532

65.32 * 100得到我6531.999999999999

为什么这样做?它是一个错误吗?我应该将其更改为字符串并改用字符串操作吗?

标签: javascriptgoogle-chrome

解决方案


一般来说,如果你正在处理数字,通常最好坚持使用数字。它使您的代码更具可读性和易于理解。数学库提供您需要的东西。

var x = 62.29933;
console.log(x*100);
x = Math.floor(62.29933*100);
console.log(x);
x = Math.ceil(62.29933*100);
console.log(x);
x = Math.round(62.29933*100);
console.log(x);


推荐阅读