我正在尝试通过将小数点设置为“1”来格式化浮点数(让我们说341.75)。我试过了:
var num = 341.75;
alert(num.toFixed(1)); // output: 341.8
alert(num.toPrecision(1)); // output: 341.8
但是我需要的是341.7!显然,两种方法都尝试对其进行四舍五入,有没有一种方法可以不进行四舍五入呢?
最佳答案
那小小的作弊呢?
Math.floor(num * 10) / 10
关于javascript - 如何格式化浮点数而不四舍五入?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8946168/