js保留两位小数不四舍五入
时间: 2024-12-04 15:14:05 浏览: 87
在JavaScript中,如果你想保留两位小数但不进行四舍五入,可以使用以下几种方法:
1. 使用`Math.floor`:
```javascript
function roundDown(num) {
return Math.floor(num * 100) / 100;
}
console.log(roundDown(1.234)); // 输出: 1.23
console.log(roundDown(1.235)); // 输出: 1.23
```
2. 使用位运算符:
```javascript
function roundDown(num) {
return (num * 100 | 0) / 100;
}
console.log(roundDown(1.234)); // 输出: 1.23
console.log(roundDown(1.235)); // 输出: 1.23
```
3. 使用字符串操作:
```javascript
function roundDown(num) {
return Number(num.toFixed(3).slice(0, -1));
}
console.log(roundDown(1.234)); // 输出: 1.23
console.log(roundDown(1.235)); // 输出: 1.23
```
这些方法都能确保数字只保留两位小数,并且不进行四舍五入。
阅读全文
相关推荐














