数字保留小数点后2位,超过10000显示1点几万
时间: 2024-03-05 08:50:44 浏览: 181
可以使用 `toFixed()` 方法和条件判断来实现将数字保留小数点后两位,同时超过一万的数字以一点几万的形式显示。示例代码如下:
```javascript
function formatNumber(num) {
if (num >= 10000) {
num = (num / 10000).toFixed(1) + '万';
} else {
num = num.toFixed(2);
}
return num;
}
// 测试
console.log(formatNumber(123.456)); // 输出 123.46
console.log(formatNumber(12345.678)); // 输出 1.2万
```
在这个例子中,我们定义了一个 `formatNumber()` 函数来实现数字的格式化。如果数字大于等于 10000,那么我们就将其除以 10000 并保留一位小数,然后在后面添加上 '万',得到类似于 1.2万 的格式;否则我们就将其保留两位小数。最后返回格式化后的数字。
阅读全文