JS封装一个小数转百分比的方法,不用四舍五入,保留两位小数,精度不丢失,不能存在0.57转换为百分比56.99%,直接返回百分比格式
时间: 2023-12-07 21:05:54 浏览: 178
可以使用 JavaScript 的 toFixed() 方法来保留两位小数,并将小数转换为百分比。以下是一个示例函数:
```javascript
function toPercentage(num) {
var percent = num * 100;
var str = percent.toFixed(2).replace('.00', '') + '%';
return str;
}
```
该函数将小数乘以100得到百分比数值,然后使用 toFixed() 方法保留两位小数,并将结果转换为字符串。最后,使用 replace() 方法去除字符串末尾的 .00 并添加百分号。
例如,调用 toPercentage(0.5678) 将返回 "56.78%"。注意,该函数不会四舍五入,而是直接舍去第三位小数。如果需要进行四舍五入,可以在小数乘以100之前使用 Math.round() 方法进行取整。
阅读全文