首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >将数字格式化为两位小数

将数字格式化为两位小数
EN

Stack Overflow用户
提问于 2011-01-06 07:27:03
回答 4查看 29K关注 0票数 18

请给我一个原生的(没有jQuery,原型等) JavaScript函数,它可以按如下方式转换数字:

input:  0.39, 2.5,  4.25, 5.5,  6.75, 7.75, 8.5
output: 0.39, 2.50, 4.25, 5.50, 6.75, 7.75, 8.50

例如,在Ruby中,我会这样做:

>> sprintf("%.2f", 2.5)
=> "2.50"

输出可以是数字或字符串。我真的不关心,因为我只是用它来设置innerHTML

谢谢。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-01-06 07:29:50

input = 0.3;
output = input.toFixed(2);
//output: 0.30
票数 32
EN

Stack Overflow用户

发布于 2011-01-06 07:28:51

您可以对Number对象使用toFixed()方法:

var array = [0.39, 2.5,  4.25, 5.5,  6.75, 7.75, 8.5], new_array = [];
for(var i = 0, j = array.length; i < j; i++) {
    if(typeof array[i] !== 'number') continue;
    new_array.push(array[i].toFixed(2));
}
票数 9
EN

Stack Overflow用户

发布于 2011-01-06 07:28:51

使用小数位数为2的toFixed

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4610298

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档