Round 函数

round()

ROUND 数字函数按指定的位数对提供的值进行舍入。

RoundingMode
  • ROUND_UP 向远离零的方向舍入。 总是在非零的舍弃尾数前面增大数字。 这种舍入方式从不会缩小计算结果的绝对

  • ROUND_DOWN
    向零方向舍入。 从不在舍弃的尾数前面增大数字,即截断。 这种舍入方式从不会增大计算结果的绝对值。

  • ROUND_CEILING 向正无穷大方向舍入。 如果小数为正,将按照 ROUND_UP 方式舍入;如果小数为负,将按照ROUND_DOWN 方式舍入。 这种舍入方式从不会缩小计算出的值。

  • ROUND_FLOOR 向负无穷大方向舍入。 如果小数为正,将按照 ROUND_DOWN方式舍入;如果小数为负,将按照 ROUND_UP方式舍入。 这种舍入方式从不会增大计算出的值。

  • ROUND_HALF_UP 向“最接近的数字”舍入,只有在与两个相邻数字距离相等的情况下才按照 ROUND_UP 方式舍入。如果舍弃的尾数 >= 0.5,将按照ROUND_UP 方式舍入;否则按照 ROUND_DOWN 方式舍入。 这种舍入方式就是学校里通常讲的四舍五入。

  • ROUND_HALF_DOWN 向“最接近的数字”舍入,只有在与两个相邻数字距离相等的情况下才按照 ROUND_DOWN 方式舍入。 如果舍弃的尾数 > 0.5,将按照 ROUND_UP 方式舍入;否则按照 ROUND_DOWN 方式舍入。

  • ROUND_HALF_EVEN 向“最接近的数字”舍入,只有在与两个相邻数字的距离相等的情况下才向相邻的偶数舍入。如果被舍弃尾数左边的数字为奇数,将按照 ROUND_HALF_UP 方式舍入;如果为偶数,将按照 ROUND_HALF_DOWN方式舍入。在反复进行一系列计算时,这种舍入方式可以将累积误差减到最小。这种舍入方式有时也称为“银行家舍入法”。

默认方式 ROUND_HALF_EVEN

如果未指定 方式,那么将使用值 ROUND_HALF_EVEN。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值