1. abs() : 返回数字的绝对值
select abs(-5.2) from dual ;
>> 5.2
2. round() :返回数字中四舍五入的值。
该函数可以提取到原始值之外,还可以提供精确到位数,精确位可以为正整数,0和负整数。
select round(2678.8233 , 2) result from dual;
>> 2678.82
如果不使用第二个参数,则默认是0
select round(23.431) from dual
>> 23
如果第二个参数是负数,则相当于将数值精确到小数点之前的位数。
select round(2567,-1) from dual;
>> 2570
3. cell() 函数: 向上取整。
该函数获得大于等于该参数的最小整数。
select cell(21.786) from dual
>> 22
注意对负数的运算:
select cell(-21.786) from dual
>> -21
4. floor() 函数: 向下取整
该函数用于获得小于等于某个数值的最大整数。
5. mod() : 取模操作。
mod(), 函数有两个参数,第一个参数为被除数,第二个参数为除数。 mod()函数用于返回两个值相除之后的余数。
6. sign()函数: 返回数字的正负性。
若该函数返回1, 则表示该函数参数大于0.
若该函数返回-1,则表示该函数的参数小于0;
若该函数返回0,则表示该函数的参数等于0;
7. sqrt():返回数字的平方根。
8。power():乘方运算。
9. trunc()函数-- 截取数字。
turnc()函数用于截取部分数字,其工作原理类似于round()函数,与round 不同的是该函数不对数值做四舍五入,而是直接截取。
10. vsize()函数: 返回数据的存储空间
vsize()喊叔叔根据数据库的存储格式,来返回数据的存储空间的字节数。
11. to_number() 函数: 将字符串转换为数值类型。
select to_number('123.78') from dual;
>> 123.78
注意: 被转换的字符串必需符合数值类型的格式。