首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

MySQL 數學函數大全:絕對值、圓周率、平方根、取模、捨入、隨機數、截斷

     編輯:MySQL 綜合教學

MySQL 數學函數大全

1. 絕對值與圓周率

  • ABS(x):絕對值。ABS(-3.3) = 3.3。
  • PI():返回 π 值。

2. 平方根與取模

  • SQRT(x):平方根。負數回傳 NULL。SQRT(40) ≈ 6.32。
  • MOD(x, y) / x % y:取模。MOD(45.5, 6) = 3.5。

3. 整數捨入

  • CEIL(x) / CEILING(x):向上取整 (不小於 x 的最小整數)。CEIL(-3.35) = -3。
  • FLOOR(x):向下取整 (不大於 x 的最大整數)。FLOOR(-3.35) = -4。

4. 隨機數

  • RAND():0~1 間隨機浮點數。
  • RAND(seed):指定種子產生可重複序列。RAND(10) 連續呼叫結果固定。

5. 四捨五入與截斷

  • ROUND(x):四捨五入到整數。ROUND(-1.67) = -2。
  • ROUND(x, d):保留 d 位小數;d 為負數時向左截斷。ROUND(232.38, -1) = 230。
  • TRUNCATE(x, d):直接截斷 (不四捨五入)。TRUNCATE(1.99, 1) = 1.9。

所有函數回傳數值型別,可直接用於 SELECT、WHERE、ORDER BY 等子句。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved