何用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));
javascript四捨五入函數
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.