MYSQL 數值型函數介紹與實例

MYSQL 常用數值型函數如下

函數名稱 函數作用
MOD 求餘數
ABS 求絕對值
CEIL 或 CEILING 向上取整
FLOOR 向下取整
SIGN 返回參數的符號
  1. mod() 函數
    mod(a,b) 返回 a 被 b 除後的餘數(a 是被除數,b 是除數)
    例:對 mod(2,2.5),mod(2,4),mod(2,5) 進行求餘
select mod(2,2.5),mod(2,4),mod(2,5) ;
mod(2,2.5) mod(2,4) mod(2,5)
0.5 0 1
  1. abs() 函數
    正數的絕對值是其本身,0的絕對值是0,負數的絕對值與其相反
    例:求 5,2.5,0,-2.5,-5 的絕對值
select abs(5),abs(2.5),abs(0),abs(-2.5),abs(-5);
abs(5) abs(2.5) abs(0) abs(-2.5) abs(-5)
5 2.5 0 2.5 5
  1. ceil() 函數 或 ceiling() 函數
    例:求大於2.5,-2.5 的最小整數
select ceil(2.5),ceil(-2.5);
ceil(2.5) ceil(-2.5)
3 -2
select ceiling(2.5),ceiling(-2.5);
ceiling(2.5) ceiling(-2.5)
3 -2
  1. floor() 函數
    例:求小於2.5,-2.5的最大整數
select floor(2.5),floor(-2.5);
floor(2.5) floor(-2.5)
2 -3
  1. sign() 函數
    sign(x) 返回參數的符號,當x爲正數時,返回1;當x爲零時,返回0;當x爲負數時,返回-1
    例:使用 sign() 函數返回參數的符號
select sign(5),sign(0),sign(-5);
sign(5) sign(0) sign(-5)
1 0 -1
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章