Skip to content

ROUND_TIES_TO_EVEN

功能描述

采用银行家舍入法(四舍六入)对expr1进行舍入。

语法格式

ROUND_TIES_TO_EVEN(expr1[,expr2])

参数说明

  • expr1:NUMERIC类型或者能隐式转换为NUMERIC类型的其他类型。
  • expr2:可选参数,INTEGER类型或者能隐式转换为INTEGER类型的其他类型,默认为0。
    • expr2为正时,expr1将舍入到小数点右侧的整数位数。
    • expr2为负时,expr1将舍入到小数点左侧的整数位数。

四舍六入规则

舍入位规则1规则2规则3
[0, 4]直接舍去--
[6, 9]进位舍去--
[5]看舍入位之后--
-非0进位舍去-
-为0看舍入位前一位的奇偶-
--为偶数直接舍去
--为奇数进位舍去

函数返回类型

NUMERIC类型。

示例

sql
SQL> SELECT ROUND_TIES_TO_EVEN(1.234,2),ROUND_TIES_TO_EVEN(1.236,2),ROUND_TIES_TO_EVEN(1.225,2),ROUND_TIES_TO_EVEN(1.235,2) FROM dual;

EXPR1 | EXPR2 | EXPR3 | EXPR4 | 
------------------------------------------------------------------------------
1.23| 1.24| 1.22| 1.24|