小数位补齐的一个问题

qxjavajava 2006-10-31 04:05:20
想把 出来的数 12 变成 12.000 12.1 变成 12.100 12.11 变成12.110 (用javascript) 谢谢各位 !
...全文
166 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Apq001 2006-10-31
  • 打赏
  • 举报
回复
哈哈,我又白忙一下,不过,挺爽。
CutBug 2006-10-31
  • 打赏
  • 举报
回复
function point(s)
{
return s.toFixed(3);

}
alert(point(12.1000))
Apq001 2006-10-31
  • 打赏
  • 举报
回复
上面那个不包含整数处理,修改如下:
var x = 12.1 .toString();
var ary = x.split(".");
if( ary.length <= 1 )
{
ary[1] = "000";
}
while( ary[1].length < 3 )
{
ary[1] += "0";
}
var str = ary.join(".");// str即为想要的结果
qxjavajava 2006-10-31
  • 打赏
  • 举报
回复
郁闷 我发现 .toFixed(3) 就可以实现 !
myvicy 2006-10-31
  • 打赏
  • 举报
回复
<script>
numObj=2.1
alert(numObj.toFixed(3))
</script>
Apq001 2006-10-31
  • 打赏
  • 举报
回复
var x = 12.1 .toString();
var ary = x.split(".");
while( ary.length > 1 && ary[1].length < 3 )
{
ary[1] += "0";
}
var str = ary.join(".");// str即为想要的结果

87,997

社区成员

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

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