INT4_TRUNC¶
说明¶
设置精度位为指定的长度。
参数¶
int_expression1
精确数字数据类型类别的表达式,给定的数。
int_expression2
精确数字数据类型类别的表达式,指定的精度大小。
注解
int_expression2取值范围 [-2147483648, 2147483647]
int_expression2= 2147483647, 则返回int_expression1
int_expression2= -2147483648, 则返回 0
int_expression2> 2147483647, 则报错
int_expression2< -2147483648, 则报错
返回值¶
返回与int_expression1相同的数据类型。
示例¶
示例1: 用 INT4_TRUNC 设置精度
-- 用 INT4_TRUNC 设置精度
-- 在这里显示的结果是 501 不是 501.000
-- 这是因为神通数据库优化了结果 —— 去除输出值尾部的'0'
-- 但是在这个值实际存储的是 501.000
SELECT INT4_TRUNC(501::INT4, 3::INT4);
INT4_TRUNC(numeric) |
-------------------------
501 |
总数目:1