javascript四捨五入函數

何用javascript做一個靈活四捨五入的函數,要求輸入如12.987等,點擊按鈕後自動四捨五入成12.99,若是輸入12.99,四捨五入後就成爲13,另外,最好還能控制保留小數位數,如12.7686,保留三位小數位就是12.769,保留兩位小數位就是12.77,如此如此,請賜教!!
  ---------------------------------------------------------------
  function cheng(num,n)
  {var dd=1;
  var tempnum;
  for(i=0;i   {
  dd*=10;
  }
  tempnum=num*dd;
  tempnum=Math.round(tempnum);
  alert(tempnum/dd);
  }
  裏面的兩個參數:num就是要轉換的數據。n爲要轉換的位數
  ---------------------------------------------------------------
  /*
  * ForDight(Dight,How):數值格式化函數,Dight要
  * 格式化的 數字,How要保留的小數位數。
  */
  function ForDight(Dight,How)
  {
  Dight = Math.round (Dight*Math.pow(10,How))/Math.pow(10,How);
  return Dight;
  }
  alert(ForDight(12345.67890,2));
  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章