@longmo-utils/common / toFixed
Function: toFixed()
ts
function toFixed(number, digits): string;数字格式化,指定需要保留的小数位数,解决部分浏览器兼容性问题,如(0.615).toFixed(2) === '0.61');
Parameters
| Parameter | Type | Default value | Description |
|---|---|---|---|
number | number | undefined | 需要转换的数字 |
digits | number | 2 | 需要保留的位数,只允许 [0, 20] 之间的数字 |
Returns
string
返回格式化后的字符串
Remarks
修复Number.prototype.toFixed兼容性问题
`(0.615).toFixed(2) === '0.61');`,按照银行家法原则应该是0.62''
位数不够,后面补0Example
ts
toFixed(25.198726354, 0); // 25
toFixed(25.198726354, 1); // 25.2
toFixed(25.198726354, 2); // 25.20
toFixed(25.198726354, 3); // 25.199
toFixed(25.198726354, 4); // 25.1987
toFixed(25.198726354, 5); // 25.19873
toFixed(25.198726354, 6); // 25.198726
toFixed(25, 2); // 25.00
toFixed(25.125, 4); // 25.1250