当前 decfloat 舍入方式 专用寄存器
CURRENT DECFLOAT 舍入方式专用寄存器指定用于 DECFLOAT 值的舍入方式。
数据类型为 VARCHAR (128)。 支持以下舍入方式:
- ROUND_天花板将值舍入为正无穷大。 如果所有废弃的数字都为零或符号为负数,那么结果将保持不变 (除去废弃的数字除外)。 否则,结果系数将递增 1。
- ROUND_DOWN 将值舍入为 0 (截断)。 将忽略被废弃的位。
- ROUND_FLOOR 将值舍入为负无穷大。 如果所有废弃数字均为零或符号为正,那么结果保持不变 (除去废弃数字除外)。 否则,符号为负,结果系数递增 1。
- ROUND_HALF_EVEN 将值舍入为最接近的值。 如果值等距,请对值进行舍入,以使最终数字为偶数。 如果废弃的数字表示下一个左位置的数字值的一半以上,那么结果系数将按 1 递增。 如果它们表示小于一半,那么不会调整结果系数 (即,将忽略废弃的数字)。 否则,如果其最右边的数字为偶数,那么结果系数保持不变; 如果其最右边的数字为奇数 (表示为偶数) ,那么结果系数将增加 1。
- ROUND_HALF_UP 将值舍入为最接近的值。 如果值等距,那么向上舍入值。 如果废弃的数字表示左下一个位置的数字值的一半或一半以上,那么结果系数将按 1 递增。 否则,将忽略被废弃的位。