zoukankan      html  css  js  c++  java
  • Javascript 取小数点后面N位

    用Javascript取float型小数点后两位,例22.127456取成22.13,如何做?

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

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

    2. 正则表达式效果不错

     

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

    9</script>

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

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

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

     

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

    转自:http://www.cnblogs.com/sqf/archive/2006/06/11/422980.html
  • 相关阅读:
    mock.js
    v-bind和v-model的区别
    if语句中的return
    js中全局变量和局部变量以及变量声明提升
    js中全局和局部变量的区别
    相对路径、绝对路径
    commonJs
    B/S与C/S
    background-origin
    DOM
  • 原文地址:https://www.cnblogs.com/wfwup/p/1627365.html
Copyright © 2011-2022 走看看