Teradata 四捨五入函式

2022-08-24 17:57:13 字數 1173 閱讀 5819

1.round函式(四捨五入)

(1)dbscontrol設定使用普通四捨五入方式

//

使用root使用者登入資料庫節點

dbscontrol

display general

20. roundhalfwaymagup = false //

預設為false,td特有的的四捨六入五成雙方式

modify general 20=true

write

quit

設定完畢後使用如下命令重啟資料庫,生效配置。

tpareset -f '

roundhalfwaymagup = true

'

(2)teradata四捨六入五成雙方式詳解

四捨六入五成双是一種精確度的計數保留法。這裡"四"是小於五的意思,"六"是大於五的意思,"五"是捨入位之後的尾數逢五的話看前一位,奇進偶不進。

//四捨六入 

cast(3.451

asdecimal(18,1)) ==>

3.4不進製

cast(3.651

asdecimal(18,1)) ==>

3.7進製

//逢五,前一位奇進偶不進

cast(3.75

asdecimal(18,1)) ==>

3.8進製

cast(3.85

asdecimal(18,1)) ==>

3.8不進製

(3)普通四捨五入方式詳解

round(1.58)   ==> 2

進製,保留整數

round(

1.54,1) ==> 1.5不進製,保留一位小數

2.ceil函式(向上取整)

ceil(1.15)==>2

3.floor函式(向下取整)

floor(1.8)==>1

4.trunc函式(截斷)

trunc(1.58)  ==>1

trunc(

1.58,1)==>1.5

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 是...

MySQL MySQL四捨五入函式

round x 函式返回最接近於引數x的整數,對x值進行四捨五入。例項 使用round x 函式對運算元進行四捨五入操作。sql語句如下 mysql select round 2.34 round 4.56 round 2.34 round 4.56 進行四捨五入處理以後,只保留了各個值的整數部分。...