js对数字取整和保留小数

5 篇文章 0 订阅
取整
  • math.ceil(5/2):向上取整
  • math.round(5/2):四舍五入取整
  • math.floor(5/2):向下取整

打开浏览器F12,console中输入可以看到结果

Math.ceil(5/2)
// 输出 3
Math.ceil(2.4)
// 输出3


Math.round(5/2)
// 输出3  四舍五入
Math.round(2.499)
// 输出2
Math.round(2.6)
// 输出3

Math.floor(5/2)
// 输出2
Math.floor(2.9)
// 输出2
保留小数
  • (5/2).toFixed(2):保留2位小数。括号内部参数指定保留的小数位数,位数不足则填充0
    • 四舍六入
    • 当最后一位是5时,先看5后边是否有数字,有就进1.
    • 5后边没有数字,或者全部是0,看5前边1位的奇偶性,偶数直接将5舍去奇数进1
2.004.toFixed(2)
// 输出2.00  最后一位是4,小于5,舍去
2.006.toFixed(2)
// 输出 2.01  最后一位是6,大于5,进1

2.0051.toFixed(2)
// 输出2.01  最后一位是5,5后边有数字,进1

2.015.toFixed(2)
// 输出2.02  5后边没数字,5前边是奇数,进1

2.01501.toFixed(2)
// 输出2.02   5后边一位是0,但还有数字,进1。无关奇偶

2.025.toFixed(2)
// 输出2.02  5后边没数字,前边是偶数,舍去

2.005.toFixed(2)
// 输出2.00   5后边没数字,前边是0,舍去
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值