js中如何保留两位小数(四舍五入)
js中如何保留两位小数(四舍五入)
------解决方案--------------------网上一搜就出来了,不知楼主为何...
---------------------------
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);
}
里面的两个参数: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));
</script>