欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

js round 精确位数

shiping1 的头像

round 方法, 及四舍五入
返回与给出的数值表达式最接近的整数。
Math.round(number)
必选项 number 参数是要舍入到最接近整数的值。


//下面是自定义的精确位数的方法
// Float数据四舍五入到2位小数; 
function to2bits(flt) { 
if(parseFloat(flt) == flt) 
return Math.round(flt * 100) / 100; 
// 到4位小数, return Math.round(flt * 10000) / 10000; 
else 
return 0; 
}









round 方法, 及四舍五入

返回与给出的数值表达式最接近的整数。
Math.round(number)
必选项 number 参数是要舍入到最接近整数的值。
说明
如果 number 的小数部分大于等于 0.5,返回值是大于 number 的最小整数。否则,round 返回小于等于 number 的最大整数。

而你的写法, 根本就没有用, 没有这样的写法

你自己创建一个方法
function xround(x, num){
Math.round(x * Math.pow(10, num)) / Math.pow(10, num) ;
}

xround(3.44492, 3); // 得到 3.445
来自 http://wapiknow.baidu.com/question/535864054.html








JavaScript round() 方法

定义和用法

round() 方法可把一个数字舍入为最接近的整数。

语法

Math.round(x)
参数描述
x必需。必须是数字。

返回值

与 x 最接近的整数。

说明

对于 0.5,该方法将进行上舍入。

例如,3.5 将舍入为 4,而 -3.5 将舍入为 -3。

实例

把不同的数舍入为最接近的整数:

<script type="text/javascript">

document.write(Math.round(0.60) + "<br />")
document.write(Math.round(0.50) + "<br />")
document.write(Math.round(0.49) + "<br />")
document.write(Math.round(-4.40) + "<br />")
document.write(Math.round(-4.60))

</script>

输出:

1
1
0
-4
-5

TIY

round()
如何使用 round() 方法。
普通分类: