FLOOR 函数
功能描述
FLOOR 函数用于返回一个小于或等于给定数值表达式(expr)的最大整数。同时,可以根据需要保留指定位数的小数(d)。该函数对于各种数值类型的输入,包括 float、double、decimal、tinyint、smallint、int 和 bigint,都能正常工作。
参数说明
- expr: 需要处理的数值表达式,可以是 float、double、decimal、tinyint、smallint、int 或 bigint 类型。
- d (可选): 保留小数点后几位的参数,类型为 int。支持负值,默认值为 0。
返回结果
返回结果的类型与输入的 expr 类型相同。如果 expr 是 decimal 类型,返回结果会根据指定的 scale 值进行调整。
使用示例
- 计算 -0.1 的最大整数结果:
- 计算整数 5 的最大整数结果:
- 计算 5123.123 保留一位小数的最大整数结果:
- 计算 5123.123 保留负一位小数的最大整数结果:
- 对于 decimal 类型,保留两位小数的结果:
- 对于 tinyint 类型,计算最大整数结果:
- 对于 bigint 类型,保留两位小数的结果:
联系我们