国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > JS > 正文

JS中移除非數(shù)字最多保留一位小數(shù)

2024-05-06 16:44:12
字體:
供稿:網(wǎng)友

js中移除非數(shù)字最多保留一位小數(shù)的實現(xiàn)代碼如下所示:

//去除非數(shù)字  var clearNoNum = function (item) {    if (item!=null && item!=undefined) {      //先把非數(shù)字的都替換掉,除了數(shù)字和.      item = item.replace(/[^/d.]/g, "");      //必須保證第一個為數(shù)字而不是.      item = item.replace(/^/./g, "");      //保證只有出現(xiàn)一個.而沒有多個.      item = item.replace(//.{2,}/g, "");      //保證.只出現(xiàn)一次,而不能出現(xiàn)兩次以上      item = item.replace(".", "$#$").replace(//./g, "").replace("$#$", ".");      //最多保留小數(shù)點后一位      var arr = item.split(".");      if (arr.length > 1) item = arr[0] + '.' + (arr[1].length > 1 ? arr[1].substr(0, 1) : arr[1]);     }    return item;  }

補充:

下面看下js處理數(shù)字保留2位小數(shù),強制保留2位小數(shù)不夠補上.00

1、保留兩位小數(shù)    //功能:將浮點數(shù)四舍五入,取小數(shù)點后2位

2、//制保留2位小數(shù),如:2,會在2后面補上00.即2.00 

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Test</title> <script type="text/javascript" src="js/jq.js"></script> </head> <script type="text/javascript">    //保留兩位小數(shù)     //功能:將浮點數(shù)四舍五入,取小數(shù)點后2位    function toDecimal(x) {      var f = parseFloat(x);      if (isNaN(f)) {        return;      }      f = Math.round(x*100)/100;      return f;    }    //制保留2位小數(shù),如:2,會在2后面補上00.即2.00    function toDecimal2(x) {      var f = parseFloat(x);      if (isNaN(f)) {        return false;      }      var f = Math.round(x*100)/100;      var s = f.toString();      var rs = s.indexOf('.');      if (rs < 0) {        rs = s.length;        s += '.';      }      while (s.length <= rs + 2) {        s += '0';      }      return s;    }    function fomatFloat(src,pos){         return Math.round(src*Math.pow(10, pos))/Math.pow(10, pos);      }    document.write("四舍五入 <br/>")   document.write("3.14159267保留2位小數(shù):" + toDecimal(3.14159267)+"<br/>");    document.write("3.14159267強制保留2位小數(shù):" + toDecimal2(3.14159267)+"<br/>");    document.write("3.14159267保留2位小數(shù):" + toDecimal(3.14559267)+"<br/>");    document.write("3.14159267強制保留2位小數(shù):" + toDecimal2(3.15159267)+"<br/>");    document.write("3.14159267保留2位小數(shù):" + fomatFloat(3.14559267, 2)+"<br/>");    document.write("3.14159267保留1位小數(shù):" + fomatFloat(3.15159267, 1)+"<br/>");    document.write("五舍六入 <br/>")   document.write("1000.003保留2位小數(shù):" + 1000.003.toFixed(2)+"<br/>");    document.write("1000.08保留1位小數(shù):" + 1000.08.toFixed(1)+"<br/>");    document.write("1000.04保留1位小數(shù):" + 1000.04.toFixed(1)+"<br/>");    document.write("1000.05保留1位小數(shù):" + 1000.05.toFixed(1)+"<br/>");    document.write("科學(xué)計數(shù) <br/>")   document.write(3.1415+"科學(xué)技術(shù)后:"+3.1415.toExponential(2)+"<br/>");    document.write(3.1455+"科學(xué)技術(shù)后:"+3.1455.toExponential(2)+"<br/>");    document.write(3.1445+"科學(xué)技術(shù)后:"+3.1445.toExponential(2)+"<br/>");    document.write(3.1465+"科學(xué)技術(shù)后:"+3.1465.toExponential(2)+"<br/>");    document.write(3.1665+"科學(xué)技術(shù)后:"+3.1665.toExponential(1)+"<br/>");    document.write("精確到n位,不含n位 <br/>")   document.write("3.1415精確到小數(shù)點第2位" + 3.1415.toPrecision(2)+"<br/>");    document.write("3.1455精確到小數(shù)點第3位" + 3.1465.toPrecision(3)+"<br/>");    document.write("3.1445精確到小數(shù)點第2位" + 3.1415.toPrecision(2)+"<br/>");    document.write("3.1465精確到小數(shù)點第2位" + 3.1455.toPrecision(2)+"<br/>");    document.write("3.166592679287精確到小數(shù)點第5位" + 3.141592679287.toPrecision(5)+"<br/>");  </script>  <body> <input type="text" id="Score" /> </body> </html> 

總結(jié)

以上所述是小編給大家介紹的JS中移除非數(shù)字最多保留一位小數(shù),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對VeVb武林網(wǎng)網(wǎng)站的支持!


注:相關(guān)教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 黄骅市| 珠海市| 那坡县| 辽源市| 黎平县| 财经| 资源县| 通渭县| 宜兰市| 北辰区| 岳普湖县| 镇雄县| 石首市| 特克斯县| 屏东县| 普陀区| 庆城县| 平定县| 舞钢市| 晋宁县| 壤塘县| 长治市| 奎屯市| 鄢陵县| 达拉特旗| 阜新| 宁阳县| 子长县| 濮阳市| 垦利县| 凤山市| 常山县| 寻乌县| 察隅县| 芜湖县| 蒙阴县| 石林| 东乡县| 东丰县| 政和县| 格尔木市|