SQL 數值型函式

2021-07-27 19:31:04 字數 2311 閱讀 5506

1、 ceil

語法:ceil(n)

作用:取大於等於數值n的最小整數

sql> select ceil(9.1),ceil(9.9),ceil(9) from dual;

ceil(9.1)  ceil(9.9)    ceil(9)

---------- ---------- ----------

10         10          9

2、 floor

語法:floor(n)

作用:取小魚等於數值n的最大整數

sql> select floor(9.9),floor(9.1),floor(9) from dual;

floor(9.9) floor(9.1)   floor(9)

---------- ---------- ----------

9          9          9

3、 trunc

語法:trunc(x,[,y])

x:被截斷的數值

y:小數點後面的位數,預設為0,即保留整數。負值表示在小數點左邊|y|位截斷

1)保留整數

sql> select trunc(3.1415) from dual;

trunc(3.1415)

-------------3

2)小數點後面保留2位

sql> select trunc(3.1415,2) from dual;

trunc(3.1415,2)

---------------

3.14

3)在小數點左邊第一位截斷

sql> select trunc(99.99,-1) from dual;

trunc(99.99,-1)

---------------90

4、 round

語法:round(x [,y])

用法與trunc相同,區別在於round四捨五入

1) 保留整數

sql> select round(3.1415) from dual;

round(3.1415)

-------------3

2) 保留小數點後三位

sql> select round(3.1415,3) from dual;

round(3.1415,3)

---------------

3.142

3) 保留整數

sql> select round(9.66,-1) from dual;

round(9.66,-1)

--------------10

5、 mod

語法:mod(n1,n2)

返回n1除以n2的餘數,如果n2是0,則返回n1

sql> select mod(10,3),mod(3,3),mod(2,3),mod(9,0) from dual;

mod(10,3)   mod(3,3)   mod(2,3)   mod(9,0)

---------- ---------- ---------- ----------

1          0          2          9

6、 abs

語法:abs(value)

返回value的絕對值

sql> select abs(-1) from dual;

abs(-1)

----------1

7、 exp

語法:exp(value)

返回e的value次冪

sql> select exp(2) from dual;

exp(2)

----------

7.3890561

8、 sign

語法:sign(value)

根據value值為正、負、零 返回 1、-1、0

drz@scott> select sign(4) from dual;

sign(4)

----------1

9、 power

語法:power(value,exponent)

返回value的exponent次冪

sql>  select power(2,2) from dual;

power(2,2)

----------

410、 sqrt

語法:sqrt(value)

返回value的平方根

sql> select sqrt(4) from dual;

sqrt(4)

----------

2

Oracle常用數值型函式

1 求絕對值 格式 abs x 舉例 sql select abs 25.1 as result from dual result 25.12 取整函式 格式 floor x 返回小於或等於x的最大整數 ceil x 返回大於或等於x的最小整數舉例 sql select floor 25.99 as...

MYSQL 數值型函式介紹與例項

mysql 常用數值型函式如下 函式名稱 函式作用 mod求餘數 abs求絕對值 ceil 或 ceiling 向上取整 floor 向下取整 sign 返回引數的符號 mod 函式 mod a,b 返回 a 被 b 除后的餘數 a 是被除數,b 是除數 例 對 mod 2,2.5 mod 2,4 ...

C語言中的指標型函式值

c語言中的指標型函式值 本文節選自 21天學通c語言 一書 資料型別 函式名 形參列表 其中,資料型別和指標操作符組成指標型別。例如 int max int a,int b,int c 此max函式中的return語句必須返回乙個變數的位址或乙個指標變數的值。範例14 6演示了如何使用指標變數作為函...