成功捷径,贵在坚持
人为善,福虽未至祸已远离; 人为恶,祸虽未至福已远离


      (转载别人的
用Javascript取float型小数点后两位,例22.127456取成22.13,如何做?

1. 最笨的办法....... [我就怎么干的.........]

function get()
{
    var s = 22.127456 + "";
    var str = s.substring(0,s.indexOf(".") + 3);
    alert(str);
}

2. 正则表达式效果不错

<script type="text/javascript">
onload = function(){
    var a = "23.456322";
    var aNew;
    var re = /([0-9]+\.[0-9]{2})[0-9]*/;
    aNew = a.replace(re,"$1");
    alert(aNew);
}
</script>

3. 他就比较聪明了.....

<script>
var num=22.127456;
alert( Math.round(num*100)/100);
</script>

4.会用新鲜东西的朋友....... 但是需要 IE5.5+才支持。

 <script>
var num=22.127456;
alert( num.toFixed(2));
</script>

posted on 2006-08-10 09:54 选宝网an9 阅读(3150) 评论(2)  编辑  收藏 所属分类: 学习资料

FeedBack:
# re: javascript小数四舍五入
2008-09-06 22:57 | 段晓
谢谢这4个方法。  回复  更多评论
  
# re: javascript小数四舍五入
2009-02-11 22:17 | wanglailai
不错呵呵  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: