MySQL MySQL四捨五入函式

2021-09-07 03:13:35 字數 1032 閱讀 8998

round(x)函式返回最接近於引數x的整數,對x值進行四捨五入。

例項:使用round(x)函式對運算元進行四捨五入操作。sql語句如下:

mysql>select round(-2.34),round(-4.56),round(2.34),round(4.56)
進行四捨五入處理以後,只保留了各個值的整數部分。

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。

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。

qt的四捨五入 Qt(C )四捨五入

qt現在是四捨六入五成雙,要想四捨五入得自己想辦法,實現如下 include include double c1 3.435 double c2 3.445 double c3 3.4351 double c4 3.4451 double c5 3.445 qdebug qdebug qdebug ...

mysql 金額 四捨五入 mysql四捨五入

雲資料庫 mysql 雲資料庫 rds for mysql 是穩定可靠 可彈性伸縮的雲資料庫服務。通過雲資料庫能夠讓您幾分鐘內完成資料庫部署。雲端完全託管,讓您專注於應用程式開發,無需為資料庫運維煩惱 低至 0.24 小時起,買1年83折 雲資料庫mysql 雲資料庫 rds for mysql 是...

c 四捨五入

在處理一些資料時,我們希望能用 四捨五入 法實現,但是c 採用的是 四捨六入五成雙 的方法,如下面的例子,就是用 四捨六入五成雙 得到的結果 double d1 math.round 1.25,1 1.2double d2 math.round 1.24,1 1.2double d3 math.ro...