javascript 数字截取

来源:互联网 发布:淘宝装修代码运行不了 编辑:程序博客网 时间:2024/06/11 12:51
1、round 方法
作用:返回与给出的数值表达式最接近的整数。

语法:Math.round(number) ,

四舍五入

2、toFixed()

<script type="text/javascript"> 
 var aa = 2.3362;  
document.write(aa.toFixed(1)); // 2.3 
document.write(aa.toFixed(2)); // 2.34  
document.write(aa.toPrecision(2)); // 2.3 
document.write(aa.toPrecision(3)); // 2.34  
document.write(Math.round(aa * 10) / 10); // 2.3 
document.write(Math.round(aa * 100) / 100); // 2.34  
</script>

由于是新增函数,所以要考虑浏览器支持问题。

Number.toFixed(x) 是将指定数字截取小数点后 x 位, Number.toPrecision(x) 是将整个数字截取指定(x)长度。注意,一个是计算小数点后的长度,一个是计算整个数字的长度

3、floor

Math.floor();

向下取整。

1.丢弃小数部分,保留整数部分
js:parseInt(7/2)
2.向上取整,有小数就整数部分加1
js: Math.ceil(7/2)
3,四舍五入.
js: Math.round(7/2)
4,向下取整
js: Math.floor(7/2)

你用向上取整,或者 Math.floor() + 1 也行




原创粉丝点击