程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MySql數字函數大全

MySql數字函數大全

編輯:MySQL綜合教程

MySql數字函數大全   abs(N) 返回N的絕對值     www.2cto.com   mysql> select ABS(2);       -> 2     mysql> select ABS(-32);       -> 32         sign(N) 返回參數的符號(為-1、0或1)   mysql> select SIGN(-32);       -> -1     mysql> select SIGN(0);       -> 0     mysql> select SIGN(234);       -> 1       mod(N,M) 取模運算,返回N被M除的余數(同%操作符)   www.2cto.com      mysql> select MOD(234, 10);       -> 4     mysql> select 234 % 10;       -> 4     mysql> select MOD(29,9);       -> 2       floor(N) 返回不大於N的最大整數值   mysql> select FLOOR(1.23);       -> 1     mysql> select FLOOR(-1.23);       -> -2       ceiling(N) 返回不小於N的最小整數值   mysql> select CEILING(1.23);       -> 2     mysql> select CEILING(-1.23);       -> -1       round(N, D) 返回N的四捨五入值,保留D位小數(D的默認值為0)   mysql> select ROUND(-1.23);       -> -1     mysql> select ROUND(-1.58);       -> -2     mysql> select ROUND(1.58);       -> 2     mysql> select ROUND(1.298, 1);       -> 1.3     mysql> select ROUND(1.298, 0);       -> 1       exp(N)返回值e的N次方(自然對數的底)   mysql> select EXP(2);       -> 7.389056     mysql> select EXP(-2);       -> 0.135335       log(N) 返回N的自然對數   mysql> select LOG(2);       -> 0.693147     mysql> select LOG(-2);       -> NULL       log10(N) 返回N以10為底的對數   mysql> select LOG10(2);       -> 0.301030     mysql> select LOG10(100);       -> 2.000000     mysql> select LOG10(-100);       -> NULL       pow(X,Y)或power(X,Y) 返回值X的Y次冪   mysql> select POW(2,2);       -> 4.000000     mysql> select POW(2,-2);       -> 0.250000     sqrt(N) 返回非負數N的平方根   mysql> select SQRT(4);       -> 2.000000     mysql> select SQRT(20);       -> 4.472136       pi() 返回圓周率    mysql> select PI();       -> 3.141593       cos(N) 返回N的余弦值   mysql> select COS(PI());     -> -1.000000       sin(N) 返回N的正弦值    mysql> select SIN(PI());       -> 0.000000       tan(N) 返回N的正切值   mysql> select TAN(PI()+1);       -> 1.557408       acos(N) 返回N反余弦(N是余弦值,在-1到1的范圍,否則返回NULL)   mysql> select ACOS(1);       -> 0.000000     mysql> select ACOS(1.0001);       -> NULL     mysql> select ACOS(0);       -> 1.570796       asin(N)  返回N反正弦值   mysql> select ASIN(0.2);       -> 0.201358     mysql> select ASIN('foo');       -> 0.000000       atan(N) 返回N的反正切值   mysql> select ATAN(2);       -> 1.107149     mysql> select ATAN(-2);       -> -1.107149     atan2(X,Y) 返回2個變量X和Y的反正切(類似Y/X的反正切,符號決定象限)   mysql> select ATAN(-2,2);       -> -0.785398     mysql> select ATAN(PI(),0);       -> 1.570796       cot(N) 返回X的余切   mysql> select COT(12);       -> -1.57267341     mysql> select COT(0);       -> NULL       RAND()或RAND(N) 返回在范圍0到1.0內的隨機浮點值(可以使用數字N作為初始值)  mysql> select RAND();       -> 0.5925     mysql> select RAND(20);       -> 0.1811     mysql> select RAND(20);       -> 0.1811     mysql> select RAND();       -> 0.2079     mysql> select RAND();       -> 0.7888       degrees(N) 把N從弧度變換為角度並返回   mysql> select DEGREES(PI());       -> 180.000000       radians(N) 把N從角度變換為弧度並返回    mysql> select RADIANS(90);       -> 1.570796       truncate(N,D) 保留數字N的D位小數並返回   mysql> select TRUNCATE(1.223,1);       -> 1.2     mysql> select TRUNCATE(1.999,1);       -> 1.9     mysql> select TRUNCATE(1.999,0);       -> 1       least(X,Y,...)  返回最小值(如果返回值被用在整數(實數或大小敏感字串)上下文或所有參數都是整數(實數或大小敏感字串)則他們作為整數(實數或大小敏感字串)比較,否則按忽略大小寫的字符串被比較)    www.2cto.com   mysql> select LEAST(2,0);       -> 0     mysql> select LEAST(34.0,3.0,5.0,767.0);       -> 3.0     mysql> select LEAST("B","A","C");       -> "A"       greatest(X,Y,...) 返回最大值(其余同LEAST())   mysql> select GREATEST(2,0);       -> 2     mysql> select GREATEST(34.0,3.0,5.0,767.0);       -> 767.0     mysql> select GREATEST("B","A","C");       -> "C"    
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved