MySQL數(shù)字的取整、四舍五入、保留n位小數(shù)方式
MySQL數(shù)字的取整、四舍五入、保留n位小數(shù)
數(shù)學(xué)函數(shù)是MySQL中常用的一類函數(shù)。
其主要用于處理數(shù)字,包括整型和浮點(diǎn)數(shù)等等。
MySQL常用的四舍五入函數(shù)
函數(shù) | 說明 |
---|---|
FLOOR(X) | 返回不大于X的最大整數(shù)。 |
CEIL(X)、CEILING(X) | 返回不小于X的最小整數(shù)。 |
TRUNCATE(X,D) | 返回數(shù)值X保留到小數(shù)點(diǎn)后D位的值,截斷時不進(jìn)行四舍五入。 |
ROUND(X) | 返回離X最近的整數(shù),截斷時要進(jìn)行四舍五入。 |
ROUND(X,D) | 保留X小數(shù)點(diǎn)后D位的值,截斷時要進(jìn)行四舍五入。 |
FORMAT(X,D) | 將數(shù)字X格式化,將X保留到小數(shù)點(diǎn)后D位,截斷時要進(jìn)行四舍五入。 |
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ù)點(diǎn)后D位的值,截斷時不進(jìn)行四舍五入。
SELECT TRUNCATE(1.2328,3); -- 輸出結(jié)果:1.232
4、ROUND(X)函數(shù)
返回離X最近的整數(shù),截斷時要進(jìn)行四舍五入。
SELECT ROUND(1.3); -- 輸出結(jié)果:1 SELECT ROUND(1.8); -- 輸出結(jié)果:2
5、ROUND(X,D)函數(shù)
保留X小數(shù)點(diǎn)后D位的值,截斷時要進(jìn)行四舍五入。
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ù)點(diǎn)后D位,截斷時要進(jìn)行四舍五入。
SELECT FORMAT(1.2323,3); -- 輸出結(jié)果:1.232 SELECT FORMAT(1.2328,3); -- 輸出結(jié)果:1.233
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Mysql數(shù)據(jù)庫開啟遠(yuǎn)程連接流程
文章講述了如何在本地MySQL數(shù)據(jù)庫上開啟遠(yuǎn)程訪問,并詳細(xì)步驟包括配置防火墻、設(shè)置MySQL用戶權(quán)限、使用Navicat進(jìn)行遠(yuǎn)程連接等2025-02-02解析遠(yuǎn)程連接管理其他機(jī)器上的MYSQL數(shù)據(jù)庫
本篇文章是對遠(yuǎn)程連接管理其他機(jī)器上的MYSQL數(shù)據(jù)庫進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06MySql?explain命令返回結(jié)果詳細(xì)介紹
explain?是MySql提供的SQL語句查詢性能的工具,是我們優(yōu)化SQL的重要指標(biāo)手段,要看懂explain返回的結(jié)果集就尤為重要,這篇文章主要介紹了MySql?explain命令返回結(jié)果解讀,需要的朋友可以參考下2023-09-09MySQL中關(guān)于datetime、date、time、str之間的轉(zhuǎn)化與比較
這篇文章主要介紹了MySQL中關(guān)于datetime、date、time、str之間的轉(zhuǎn)化與比較,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-10-10