sql 的四捨五入取整問題

2021-08-30 05:10:52 字數 345 閱讀 7766

**:

經在sql server 2005測試,可以通過

select cast('123.456' as decimal) 將會得到 123(小數點後面的將會被省略掉)。

如果希望得到小數點後面的兩位。

則需要把上面的改為

select cast('123.456' as decimal(38, 2)) ===>123.46

自動四捨五入了!

自己的例子:

select cast(amountrmb as decimal(38)) as heji,cast(notfinfee as decimal(38)) as whx,* from bill_tab

四捨五入 上取整 下取整

float tmpfloatdata2 3.7 nsstring tmpstr2 nsstring stringwithformat 0f tmpfloatdata2 nslog tmpstr2 tmpstr2 結果為4 float tmpfloatdata3 6.5 nsstring tmpstr...

C 取整和四捨五入

向上取整 math.ceiling 1 1 math.ceiling 1.1 2 math.ceiling 1.5 2 向下取整 math.float 1 1 math.float 1.1 1 math.float 1.5 1 c 取整函式例項應用詳解 c 取整函式的相關使用是我們在實際開發應用中經...

關於數字取整 四捨五入

在做購物車中,涉及購物車小計 產品 為有兩位小數的浮點數,在購物車頁面上從後台獲取資料商品數量及商品 在js中做計算顯示到頁面 出現例如 的情況。解決 採用tofixed 方法進行處理。非同步載入購物車詳情 function url data cart detail page.php success...