2011年9月24日

有時在用Math.round時 不能指定到小數點第N位嗎? 那麼這個可以幫到你! 如下: Math.Round=function(P,K){ try{ if(typeof(K)=="undefined"){var K=0;} return Mat...

Javascript 四捨五入 取小數點 第N位

有時在用Math.round時
不能指定到小數點第N位嗎?
那麼這個可以幫到你!

如下:
Math.Round=function(P,K){
 try{
  if(typeof(K)=="undefined"){var K=0;}
  return Math.round(P*Math.pow(10,K))/Math.pow(10,K)
 }catch(z){return NaN}
}

只要調用Math.Round(輸入的數字,小數點第N位)
就可以囉

範例:

範例:

執行輸出
Math.Round(55.15)
Math.Round(55.15,0)
Math.Round(8979.48979191,3)
Math.Round("ccc",3)

沒有留言:

張貼留言

希望各位在留言時可以選擇身分
Yahoo帳號請選OpenID
網址打yahoo.com
以便回覆時較好辨認及交流
謝謝合作

Powered by s911415 and Blogger