本文共 1633 字,大约阅读时间需要 5 分钟。
length 是 numeric_expression 将要四舍五入的精度。length 必须是 tinyint、smallint 或int。
当 length 为正数时,numeric_expression 四舍五入为 length 所指定的小数位数。
当 length 为负数时,numeric_expression 则按 length 所指定的在小数点的左边四舍五入。
function 是要运行的操作类型。
function 必须是 tinyint、smallint 或 int。假设省略 function 或 function 的值为 0(默认),numeric_expression 将四舍五入。当指定 0 以外的值时,将截断 numeric_expression。
例: SELECT ROUND(150.75, 0) 151.00 SELECT ROUND(150.75, 0, 1) 150.00默认不加參数的话和第一个样例一样,默认四舍五入。
SQL中的取整函数FLOOR、ROUND、CEIL、TRUNC、SIGN(2009-12-29 17:13:12)
标签:整函数fromabs小数点绝对值教育 分类:SQL 1 trunc(value,precision)按精度(precision)截取某个数字,不进行舍入操作。 2 round(value,precision)依据给定的精度(precision)输入数值。 3 ceil (value) 产生大于或等于指定值(value)的最小整数。 4 floor(value)与 ceil()相反,产生小于或等于指定值(value)的最小整数。 5 sign(value) 与绝对值函数ABS()相反。ABS()给出的是值的量而不是其符号。sign(value)则给出值的符号而不是量。 1,返回大于或等于x的最大整数: SQL> select ceil(23.33) from dual; CEIL(23.33) ----------- 24 2,返回等于或小于x的最大整数: SQL> select floor(23.33) from dual; FLOOR(23.33) ------------ 233,返回舍入到小数点右边y位的x值:rcund(x,[y])
SQL> select round(23.33) from dual; ROUND(23.33) ------------ 23 4。返回截尾到y位小数的x值:trunc(x,[y]) SQL> select trunc(23.33) from dual; TRUNC(23.33) ------------ 23 5,返回x的符号 SQL> select sign(-23.33) from dual; SIGN(-23.33) ------------ -1版权声明:本文博客原创文章,博客,未经同意,不得转载。
本文转自mfrbuaa博客园博客,原文链接:http://www.cnblogs.com/mfrbuaa/p/4756706.html,如需转载请自行联系原作者