无论整数还是小数 都格式化成两位小数

huxuanhui 2008-12-23 04:05:41
如题
2
2.1
2.111
都格式化成两位小数
2.00
2.10
2.11
...全文
94 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
huxuanhui 2008-12-23
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 lqscoke 的回复:]
String.Format("{0:#.00}",data)
[/Quote]

js
lqscoke 2008-12-23
  • 打赏
  • 举报
回复
String.Format("{0:#.00}",data)
newbieeee 2008-12-23
  • 打赏
  • 举报
回复
toFixed方法对截取位数前面有有效数字的要求的,可能要注意下,比如
var i=0.006;
document.writeln(i.toFixed(2));

结果是0.00而不是0.01
阿云ivan 2008-12-23
  • 打赏
  • 举报
回复
Number.toFixed(2)
RJCHEN1985 2008-12-23
  • 打赏
  • 举报
回复
function tofloat(f,dec){
if(dec <0)
return "Error:dec <0! ";
result=parseInt(f)+(dec==0? "": ".");
f-=parseInt(f);
if(f==0)
for(i=0;i <dec;i++)
result+= '0';
else{
for(i=0;i <dec;i++)
f*=10;
result+=parseInt(Math.round(f));
}
return result;
}
alert(tofloat(2,2));
alert(tofloat(2.1,2));
alert(tofloat(2.111,2));
majianan 2008-12-23
  • 打赏
  • 举报
回复
var i=2;
var j=2.1;
var k=2.111;
document.writeln(i.toFixed(2));
document.writeln(j.toFixed(2));
document.writeln(k.toFixed(2));

结果2.00
2.10
2.11
majianan 2008-12-23
  • 打赏
  • 举报
回复
var i=2;
var j=2.1;
var k=2.22;
document.write(i.toFixed(2));
document.write(j.toFixed(2));
document.write(k.toFixed(2));

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧