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

首頁 > 學院 > 開發(fā)設(shè)計 > 正文

格式化數(shù)字函數(shù)FormatNumber

2019-11-18 20:18:27
字體:
供稿:網(wǎng)友
  如果有一個數(shù)字498.8573945,如何把它格式化成兩位小數(shù)據(jù)呢?用過asp的都知道,在VbScript里我們可以調(diào)用FormatNumber,即用FormatNumber(498.8573945,2)就可以輸出:498.86。
  由于javaScript里沒有這個函數(shù),那么我們該如何實現(xiàn)呢?下面我就給出這個函數(shù),大家可以把:<SCRIPT LANGUAGE=Javascript SRC="FormatNumber.js"></SCRIPT> 這一句加入你的HTML頁即可,也可以用
<!-- #include file="FormatNumber.js" --> 加入你的ASP頁;或用
<? include("FormatNumber.js") ?> 加入php頁中;或用
<%@ #include file="FormatNumber.js" %> 加入jsp頁。



這個FormatNumber子函數(shù)如下:
<SCRIPT LANGUAGE=javascript>
<!--
function FormatNumber(srcStr,nAfterDot){
  var srcStr,nAfterDot;
  var resultStr,nTen;
  srcStr = ""+srcStr+"";
  strLen = srcStr.length;
  dotPos = srcStr.indexOf(".",0);
  if (dotPos == -1){
    resultStr = srcStr+".";
    for (i=0;i<nAfterDot;i++){
      resultStr = resultStr+"0";
    }
    return resultStr;
  }
  else{
    if ((strLen - dotPos - 1) >= nAfterDot){
      nAfter = dotPos + nAfterDot + 1;
      nTen =1;
      for(j=0;j<nAfterDot;j++){
        nTen = nTen*10;
      }
      resultStr = Math.round(parseFloat(srcStr)*nTen)/nTen;
      return resultStr;
    }
    else{
      resultStr = srcStr;
      for (i=0;i<(nAfterDot - strLen + dotPos + 1);i++){
        resultStr = resultStr+"0";
      }
      return resultStr;
    }
  }
}


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 京山县| 枣强县| 都昌县| 承德县| 东乌珠穆沁旗| 独山县| 崇阳县| 邢台县| 建阳市| 双峰县| 金秀| 叶城县| 澎湖县| 西宁市| 泊头市| 荆门市| 昭苏县| 井冈山市| 黑龙江省| 邢台县| 常熟市| 荥阳市| 白沙| 阳泉市| 贵州省| 乐都县| 开阳县| 武陟县| 喜德县| 搜索| 云龙县| 荥经县| 从化市| 卫辉市| 长乐市| 大名县| 独山县| 保靖县| 东安县| 广安市| 台江县|