MySQL數(shù)字的取整、四舍五入、保留n位小數(shù)方式
更新時間:2024年01月31日 09:32:55 作者:pan_junbiao
這篇文章主要介紹了MySQL數(shù)字的取整、四舍五入、保留n位小數(shù)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
MySQL數(shù)字的取整、四舍五入、保留n位小數(shù)
數(shù)學(xué)函數(shù)是MySQL中常用的一類函數(shù)。
其主要用于處理數(shù)字,包括整型和浮點數(shù)等等。
MySQL常用的四舍五入函數(shù)
函數(shù) | 說明 |
---|---|
FLOOR(X) | 返回不大于X的最大整數(shù)。 |
CEIL(X)、CEILING(X) | 返回不小于X的最小整數(shù)。 |
TRUNCATE(X,D) | 返回數(shù)值X保留到小數(shù)點后D位的值,截斷時不進行四舍五入。 |
ROUND(X) | 返回離X最近的整數(shù),截斷時要進行四舍五入。 |
ROUND(X,D) | 保留X小數(shù)點后D位的值,截斷時要進行四舍五入。 |
FORMAT(X,D) | 將數(shù)字X格式化,將X保留到小數(shù)點后D位,截斷時要進行四舍五入。 |
1、FLOOR(X)函數(shù)
返回不大于X的最大整數(shù)。
SELECT FLOOR(1.3); -- 輸出結(jié)果:1 SELECT FLOOR(1.8); -- 輸出結(jié)果:1
2、CEIL(X)、CEILING(X)函數(shù)
返回不小于X的最小整數(shù)。
SELECT CEIL(1.3); -- 輸出結(jié)果:2 SELECT CEILING(1.8); -- 輸出結(jié)果:2
3、TRUNCATE(X,D)函數(shù)
返回數(shù)值X保留到小數(shù)點后D位的值,截斷時不進行四舍五入。
SELECT TRUNCATE(1.2328,3); -- 輸出結(jié)果:1.232
4、ROUND(X)函數(shù)
返回離X最近的整數(shù),截斷時要進行四舍五入。
SELECT ROUND(1.3); -- 輸出結(jié)果:1 SELECT ROUND(1.8); -- 輸出結(jié)果:2
5、ROUND(X,D)函數(shù)
保留X小數(shù)點后D位的值,截斷時要進行四舍五入。
SELECT ROUND(1.2323,3); -- 輸出結(jié)果:1.232 SELECT ROUND(1.2328,3); -- 輸出結(jié)果:1.233
6、FORMAT(X,D)函數(shù)
將數(shù)字X格式化,將X保留到小數(shù)點后D位,截斷時要進行四舍五入。
SELECT FORMAT(1.2323,3); -- 輸出結(jié)果:1.232 SELECT FORMAT(1.2328,3); -- 輸出結(jié)果:1.233
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
解析遠程連接管理其他機器上的MYSQL數(shù)據(jù)庫
本篇文章是對遠程連接管理其他機器上的MYSQL數(shù)據(jù)庫進行了詳細的分析介紹,需要的朋友參考下2013-06-06MySQL中關(guān)于datetime、date、time、str之間的轉(zhuǎn)化與比較
這篇文章主要介紹了MySQL中關(guān)于datetime、date、time、str之間的轉(zhuǎn)化與比較,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-10-10