mysql系列四、mySQL四舍五入函數用法總結


一、MySQL四舍五入函數ROUND(x)

ROUND(x)函數返回最接近於參數x的整數,對x值進行四舍五入。

實例:

使用ROUND(x)函數對操作數進行四舍五入操作。SQL語句如下:

mysql>SELECT ROUND(-2.34),ROUND(-4.56),ROUND(2.34),ROUND(4.56)

進行四舍五入處理以后,只保留了各個值的整數部分。

二、MySQL四舍五入函數ROUND(x,y)

ROUND(x,y)函數返回最接近於參數x的數,其值保留到小數點后面y位,若y為負值,則將保留x值到小數點左邊y位。

實例:

使用ROUND(x,y)函數對操作數進行四舍五入操作,結果保留小數點后面指定y位。SQL語句如下:

mysql>SELECT ROUND(3.45,1),ROUND(3.45,0),ROUND(123.45,-1),ROUND(167.8,-2);

ROUND(3.45,1)保留小數點后面1位,四舍五入的結果為3.5;ROUND(3.45,0)保留小數點后面0位,即返回四舍五入后的整數 值;ROUND(123.45,-1)保留小數點左邊1位,即從小數點向左查1位,這1位用0代替,返回值為120;ROUND(167.8,-2)保留 小數點左邊2位,即從小數點向左查2位,這兩位用0代替,返回四舍五入后的值200。

三、MySQL四舍五入函數TRUNCATE(x,y)

TRUNCATE(x,y)函數返回被舍去至小數點后y位的數字x。若y的值為0,則結果不帶有小數點或不帶有小數部分。若y設為負數,則截去(歸零)x小數點左起第y位開始后面所有低位的值。

實例:

使用TRUNCATE(x,y)函數對操作數進行四舍五入操作,結果保留小數點后面指定y位。SQL語句如下:

mysql>SELECT TRUNCATE(2.34,1),TRUNCATE(4.56,1),TRUNCATE(4.56,0),TRUNCATE(56.78,-1);

TRUNCATE(2.34,1)和TRUNCATE(4.56,1)都保留小數點后1位數字,返回值分別為2.3和 4.5;TRUNCATE(4.56,0)返回整數部分4;TRUNCATE(56.78,-1)截去小數點左邊第1位后面的值,並將整數部分的1位數字 置0,結果為50。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM