MySQL對小數(shù)進行四舍五入的操作實現(xiàn)
數(shù)學函數(shù)是MySQL中常用的一類函數(shù)。其主要用于處理數(shù)字,包括整型和浮點數(shù)等等。
MySQL常用的四舍五入函數(shù):
函數(shù)說明
FLOOR(X) 返回不大于X的最大整數(shù)。CEIL(X)、CEILING(X) 返回不小于X的最小整數(shù)。
ROUND(X) 返回離X最近的整數(shù),截斷時要進行四舍五入。ROUND(X,D) 保留X小數(shù)點后D位的值,截斷時要進行四舍五入。
TRUNCATE(X,D) 返回數(shù)值X保留到小數(shù)點后D位的值,截斷時不進行四舍五入。FORMAT(X,D) 將數(shù)字X格式化,將X保留到小數(shù)點后D位,截斷時要進行四舍五入。
使用
1、FLOOR(X)函數(shù)返回不大于X的最大整數(shù)。
SELECT FLOOR(1.3); -- 輸出結果:1 SELECT FLOOR(1.8); -- 輸出結果:1
2、CEIL(X)、CEILING(X)函數(shù)返回不小于X的最小整數(shù)。
SELECT CEIL(1.3); -- 輸出結果:2 SELECT CEILING(1.8); -- 輸出結果:2
3、TRUNCATE(X,D)函數(shù)返回數(shù)值X保留到小數(shù)點后D位的值,截斷時不進行四舍五入。
SELECT TRUNCATE(1.2328,3); -- 輸出結果:1.232
4、ROUND(X)函數(shù)
返回離X最近的整數(shù),截斷時要進行四舍五入。
SELECT ROUND(1.3); -- 輸出結果:1 SELECT ROUND(1.8); -- 輸出結果:2
5、ROUND(X,D)函數(shù)保留X小數(shù)點后D位的值,截斷時要進行四舍五入。
SELECT ROUND(1.2323,3); -- 輸出結果:1.232 SELECT ROUND(1.2328,3); -- 輸出結果:1.233
6、FORMAT(X,D)函數(shù)
將數(shù)字X格式化,將X保留到小數(shù)點后D位,截斷時要進行四舍五入。
SELECT FORMAT(1.2323,3); -- 輸出結果:1.232 SELECT FORMAT(1.2328,3); -- 輸出結果:1.233
到此這篇關于MySQL對小數(shù)進行四舍五入的操作實現(xiàn)的文章就介紹到這了,更多相關MySQL 小數(shù)四舍五入內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
MySQL 數(shù)據(jù)庫如何解決高并發(fā)問題
這篇文章主要介紹了MySQL 如何處理高并發(fā),幫助大家更好的優(yōu)化MySQL數(shù)據(jù)庫,感興趣的朋友可以了解下2020-09-09詳解oracle mysql 中的“不等于“ <> != ^=&nbs
oracle中的 != 與 <> 和 ^= 都是不等于,邏輯上沒有區(qū)別而mysql中,<> 和 != 相同,接下來通過本文給大家詳細講解oracle mysql 中的“不等于“ <> != ^= is not,感興趣的朋友一起看看吧2023-04-04在sql中對兩列數(shù)據(jù)進行運算作為新的列操作
這篇文章主要介紹了在sql中對兩列數(shù)據(jù)進行運算作為新的列操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-10-10