四舍六入五成双函数(BROUND)

功能描述

四舍六入五成双函数(BROUND)用于将数值类型的表达式 expr 保留到指定的小数位数 d,并返回处理后的数值结果。该函数遵循四舍六入五成双的规则,适用于多种数值类型,包括 float、double、decimal、smallint、tinyint、int 和 bigint。

参数说明

  • expr (必填): 需要进行四舍六入五成双处理的数值类型表达式。
  • d (可选): 保留的小数位数,为 int 类型,支持负值,默认值为 0。

返回结果

返回处理后的数值结果,类型与输入的 expr 相同。

使用示例

  1. 保留一位小数:
    SELECT BROUND(3.14, 1); -- 结果为 3.1
    SELECT BROUND(3.15, 1); -- 结果为 3.2
  2. 保留两位小数:
    SELECT BROUND(3.164, 2); -- 结果为 3.16
    SELECT BROUND(3.264, 2); -- 结果为 3.26
  3. 保留负数小数位数(千位):
    SELECT BROUND(3141592, -3); -- 结果为 3142000
  4. 默认保留小数位数(0位):
    SELECT BROUND(2.5); -- 结果为 2
  5. 处理 decimal 类型:
    SELECT BROUND(123.4567, 2) AS result; -- 结果为 123.46
  6. 处理不同数值类型:
    SELECT BROUND(12345, -2) AS result; -- 结果为 12300 
    SELECT BROUND(123.456, -1) AS result; -- 结果为 120

总结

四舍六入五成双函数(BROUND)是一个实用的数值处理函数,可以对多种类型的数值进行四舍六入五成双的计算。通过指定保留的小数位数,用户可以灵活地处理各种数值场景。

联系我们
预约咨询
微信咨询
电话咨询