bround函数

适用于:检查标记是的砖的SQL检查标记是的砖运行时

返回的expr使用HALF_EVEN舍入模式。

语法

bround(expr(,targetScale])

参数

  • expr:一个数值表达式。

  • targetScale:一个整数常数表达式。如果targetScale是省略了默认是0(整数)。

    在砖SQL和砖的运行时12.2及以后:如果targetscale是负的舍入积极执行的权力10

返回

如果expr是小数的结果是小数的规模是小的expr规模和马克斯(targetScale0)。对于所有其他数字类型类型匹配的结果expr

HALF_EVEN舍入,也被称为高斯银行的舍入,数字5是圆形的数字。

HALF_UP舍入使用圆的函数

警告

之前砖13.0运行时,运行时如果砖spark.sql.ansi.enabled,一个溢出不会引起错误而是“包装”的结果。

例子

>选择bround(25,0),(25,0);23>选择bround(35,0),(35,0);44>选择bround(26,0),(26,0);33>选择bround(225,1),(225,1);;2223>选择bround(135,- - - - - -1),(135,- - - - - -1);1010