我正在尝试通过将小数点设置为“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/

10-12 14:50