星期五, 3月 28, 2008

javascript端四捨五入

這是個老問題..^^||..一定大家都碰過..大家也都應該解決了ㄅ..(那我還的出來幹麼..XD)
今天我也是遇到同樣的問題..只是..我以前都是這樣解的..

http://www.logang.com/article.asp?id=62這裡教的..^^||..

function cheng(num,n)
{
var dd=1;
var tempnum;
for(i=0;i<n;i++)
{
dd*=10;
}
tempnum=num*dd;
tempnum=Math.round(tempnum);
alert(tempnum/dd);
}

今天..我研究了一下Microsoft ajax client framework..它也有解的方法ㄟ..而且很簡單..

var nu = new Number();
nu = 123456.654321;
nu.toFixed(2);

解決..收工..Thumbs-up

還有其他一些好用的函式..例如:
Number.format (format)

參考:
http://www.w3schools.com/jsref/jsref_tofixed.asp

沒有留言: