mysql 常用math函數


ABS(x)   返回x的絕對值

BIN(x)   返回x的二進制(OCT返回八進制,HEX返回十六進制)
CEILING(x)   返回大於x的最小整數值
EXP(x)   返回值e(自然對數的底)的x次方
FLOOR(x)   返回小於x的最大整數值
GREATEST(x1,x2,...,xn)返回集合中最大的值
LEAST(x1,x2,...,xn)      返回集合中最小的值
LN(x)                    返回x的自然對數
LOG(x,y)返回x的以y為底的對數
MOD(x,y)                 返回x/y的模(余數)
PI()返回pi的值(圓周率)
RAND()返回0到1內的隨機值,可以通過提供一個參數(種子)使RAND()隨機數生成器生成一個指定的值。
ROUND(x,y)返回參數x的四舍五入的有y位小數的值
SIGN(x) 返回代表數字x的符號的值
SQRT(x) 返回一個數的平方根
TRUNCATE(x,y)            返回數字x截短為y位小數的結果
 
更多內容:http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html
 
round 四舍五入的一個案例:
Rounds the argument  X to  D decimal places. The rounding algorithm depends on the data type of  XD defaults to 0 if not specified.  Dcan be negative to cause  D digits left of the decimal point of the value  X to become zero. 
          

+-----------------+----------------+----------------+

| round(36.45,-1) | round(36.45,1) | round(36.45,0) |

+-----------------+----------------+----------------+

|              40 |           36.5 |             36 |

+-----------------+----------------+————————+

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM