[JavaScript] JS自定义四舍五入函数代码 →→→→→进入此内容的聊天室

来自 , 2019-08-27, 写在 JavaScript, 查看 106 次.
URL http://www.code666.cn/view/12bcd658
  1. <html>
  2. <head>
  3. <title>自定义JS四舍五入函数,脚本分享网 代码片段 http://www.sharejs.com/codes/</title>
  4. <SCRIPT LANGUAGE="javascript">
  5. function FormatNumber1(srcStr,nAfterDot){
  6.   var srcStr,nAfterDot;
  7.   var resultStr,nTen;
  8.   srcStr = ""+srcStr+"";
  9.   strLen = srcStr.length;
  10.   dotPos = srcStr.indexOf(".",0);
  11.   if (dotPos == -1){
  12.     resultStr = srcStr+".";
  13.     for (i=0;i<nAfterDot;i++){
  14.       resultStr = resultStr+"0";
  15.     }
  16.     return resultStr;
  17.   }
  18.   else{
  19.     if ((strLen - dotPos - 1) >= nAfterDot){
  20.       nAfter = dotPos + nAfterDot + 1;
  21.       nTen =1;
  22.       for(j=0;j<nAfterDot;j++){
  23.         nTen = nTen*10;
  24.       }
  25.       resultStr = Math.round(parseFloat(srcStr)*nTen)/nTen;
  26.       return resultStr;
  27.     }
  28.     else{
  29.       resultStr = srcStr;
  30.       for (i=0;i<(nAfterDot - strLen + dotPos + 1);i++){
  31.         resultStr = resultStr+"0";
  32.       }
  33.       return resultStr;
  34.     }
  35.   }
  36. }
  37. </script>
  38. </head>
  39. <body>
  40. <input type="button" value="JS 四舍五入" onclick="alert(FormatNumber1('23324.5447342',3));" />
  41. </body>
  42. </html>
  43. //javascript/8520

回复 "JS自定义四舍五入函数代码"

这儿你可以回复上面这条便签

captcha