javascript 四舍五入函数


如何用javascript做一个灵活四舍五入的函数,要求输入如12.987等,点击按钮后自动四舍五入成12.99,若是输入12.99,四舍五入后就成为13,另外,最好还能控制保留小数位数,  
server 如12.7686,保留三位小数位就是12.769,保留两位小数位就是12.77,如此如此,请赐教!!  



---------------------------------------------------------------  

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>

文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
评论: 2 | 引用: 0 | 查看次数: 16493
回复回复jason[2008-10-30 02:55 AM | del]
刚要用, 真是太感谢啦!
回复回复gsd[2007-11-19 10:26 AM | del]
Very good, thank you
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 300 字 | UBB代码 关闭 | [img]标签 关闭