添加“牛奶”和“账单”;到大数,四舍五入
Add "mil"and "bil" to large numbers, and rounding
我做了一个计算器,里面有一个总数;假设它变成了1453880.45
,我已经把它变成了$1,453,880.45
。我希望我的函数也四舍五入并添加mil或bil(用于百万和十亿)到它的末尾。
。将原来的数字$1,453,880.45
改为$1.4 mil
我该怎么做?
function milStr(num) {
if (num > 1000000000)
return Math.floor(num / 1000000000) + 'Bil';
else if (num > 1000000)
return Math.floor(num / 1000000) + 'Mil';
else if (num > 1000)
return Math.floor(num / 1000) + 'K';
}
这是一种显示百万的方式。
"$" + (""+1453880.45/1000000).substr(0,3) + " Mil";
或者,如果你也想实现舍入,你可以使用toFixed()
"$" + (1453880.45/1000000).toFixed(2) + " Mil"; //Will output $1.45 Mil
格式化数十亿和数千已经留给读者作为练习。:)
试试这个,你可以添加更多的名字。如果你喜欢,请试试。
function format(num){
var val = num, i=0,
suffix = ["", " k", " mil", " bil"];
while(val >= 1000){
val = val/1000;
i++;
}
return val.toFixed(1) + suffix[i];
}
相关文章:
- 将数字四舍五入到小数点后两位
- 将数字四舍五入到小数点后两位,以设置货币格式
- 四舍五入JavaScript计算
- 将数字四舍五入到两位小数
- AngularJS {{ val | number:1 }} 不四舍五入到小数点后 1 位
- Javascript根据条件对数字进行四舍五入
- 如何使刻度四舍五入到最接近的 # 的倍数
- JQuery 将结果的长度四舍五入
- 四舍五入到(1、1.5、2、2.5等)javascript
- 在JavaScript中,最紧凑、最优雅、最高效的四舍五入方式是什么
- 将数字四舍五入到最接近的10's放置javascript
- HTML浮点数字字段具有高精度,但呈现四舍五入值
- Moment.js四舍五入
- 将数字四舍五入到最近值
- 小数点后两位四舍五入-找不到正确的公式
- 如何在DC.js中将笔刷选择四舍五入到10或10k
- 如何在使用 JavaScript 四舍五入小数时忽略 “”,“
- 四舍五入小数并打印零
- 将小数四舍五入为 3 个数字
- 添加“牛奶”和“账单”;到大数,四舍五入