2008-11-24

【程式】JS : 小數點第N位四捨五入

如1109.1893要取小數後第二位。

結果就是1109.19。

function formatFloat(num, pos)
{
  var size = Math.pow(10, pos);
  return Math.round(num * size) / size;
}
alert(formatFloat("1109.1893", 2));

第一個參數num是帶有小數的變數,

第二個參數pos是要取小數後的幾位數。


註:

Math.pow(x,y);
  x -- 為number型態
  y -- 為number型態

返回值為x的y次方。
如果pow的參數過大而引起浮點溢出,返回Infinity。

0 comments:

張貼留言