tofixed方法
时间: 2023-09-07 22:14:04 浏览: 62
toFixed() 方法是 JavaScript 中 Number 类型的一个方法,用于将数字四舍五入为指定小数位数的字符串表示形式。其语法如下:
```javascript
number.toFixed(digits)
```
其中,`number` 是要进行四舍五入的数字,`digits` 是保留的小数位数(0 ~ 20)。
`toFixed()` 方法返回的是一个新的字符串,表示将数字四舍五入后的结果。如果原数字本身已经是一个字符串,则该方法会将其转换为数字后再进行四舍五入。
示例如下:
```javascript
const num = 3.1415926;
console.log(num.toFixed(2)); // 输出 "3.14"
console.log(num.toFixed(4)); // 输出 "3.1416"
```
需要注意的是,如果指定的小数位数大于原数字实际的小数位数,则会在结果字符串的末尾添加足够数量的零以满足指定的小数位数。例如:
```javascript
const num = 3.14;
console.log(num.toFixed(5)); // 输出 "3.14000"
```
另外,如果原数字的小数部分的最后一位是 5,且保留的小数位数是偶数,则会将其向下舍入(即舍去);否则会向上舍入(即进位)。例如:
```javascript
console.log((3.145).toFixed(2)); // 输出 "3.15"
console.log((3.135).toFixed(2)); // 输出 "3.13"
```