Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


ROUND_TIES_TO_EVEN

📄字数 479
👁️阅读量 加载中...

功能描述

采用银行家舍入法对输入数据修约。

提示

  • 银行家舍入法: 当数字尾数≤4时舍去,尾数为≥6时进1。当尾数为5时,如果5后面没有数字或只有0,应看5前面一位数是奇数还是偶数,偶数舍掉,奇数进1,即舍后或入后的最后一位数字均为偶数;若5后面有不是0的其他数字,无论5前面是奇数还是偶数都要入。

语法格式

sql
ROUND_TIES_TO_EVEN(expr1[,expr2])

输入参数

  • expr1:需要进行计算的值,NUMERIC类型和能隐式转换的类型。
  • expr2:保留小数,可选参数,INTEGERNUMERIC类型或能隐式转换的类型,默认为0,如果参数为负数,代表保留的是整数的位数。

输出结果

输出结果为NUMERIC类型,任意输入参数为 NULL时,输出结果为 NULL

示例

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  |
+-------+-------+-------+-------+