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

MySQL數學函數的實際用法

編輯:MySQL綜合教程

此文章主要向大家描述的是MySQL數學函數的實際用法以及在實際操作中值得大家注意的問題,MySQL數學函數是MySQL函數中經常被用到的,所以對其有一定的了解還是有你有所幫助的。

ABS (number2 ) //絕對值

BIN (decimal_number ) //十進制轉二進制

CEILING (number2 ) //向上取整

CONV(number2,from_base,to_base) //進制轉換

FLOOR (number2 ) //向下取整

FORMAT (number,decimal_places ) //保留小數位數

HEX (DecimalNumber ) //轉十六進制

MySQL數學函數注:HEX()中可傳入字符串,則返回其ASC-11碼,如HEX(’DEF’)返回4142143

也可以傳入十進制整數,返回其十六進制編碼,如HEX(25)返回19

LEAST (number , number2 [,..]) //求最小值

MOD (numerator ,denominator ) //求余

POWER (number ,power ) //求指數

RAND([seed]) //隨機數

ROUND (number [,decimals ]) //四捨五入,decimals為小數位數]

注:返回類型並非均為整數,如:

(1)默認變為整型值

  1. mysql> select round(1.23);   
  2. +————-+   
  3. | round(1.23) |   
  4. +————-+   
  5. | 1 |   
  6. +————-+   
  7. 1 row in set (0.00 sec)   
  8. mysql> select round(1.56);   
  9. +————-+   
  10. | round(1.56) |   
  11. +————-+   
  12. | 2 |   
  13. +————-+   
  14. 1 row in set (0.00 sec) 

2)可以設定小數位數,返回浮點型數據

  1. mysql> select round(1.567,2);  
  2. +—————-+  
  3. | round(1.567,2) |  
  4. +—————-+  
  5. | 1.57 |  
  6. +—————-+  
  7. 1 row in set (0.00 sec) 

SIGN (number2 ) //返回符號,正負或0

SQRT(number2) //開平方

以上的相關內容就是對MySQL數學函數的介紹,望你能有所收獲。

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