searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

Round 函数的几种mode

2023-06-30 03:07:49
9
0

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条评论
0 / 1000
s****n
4文章数
0粉丝数
s****n
4 文章 | 0 粉丝
s****n
4文章数
0粉丝数
s****n
4 文章 | 0 粉丝
原创

Round 函数的几种mode

2023-06-30 03:07:49
9
0

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条评论
0 / 1000
请输入你的评论
0
0