在Sql Server中 保留幾位小數的兩種做法

2021-10-01 12:37:07 字數 424 閱讀 3064

資料庫裡的 float momey 型別,都會精確到多位小數。但有時候 我們不需要那麼精確,例如,只精確到兩位有效數字。

使用 round() 函式,如 round(@num,2) 引數 2 表示 保留兩位有效數字。

更好的方法是使用 convert(decimal(18,2),@num) 實現轉換,decimal(18,2) 指定要保留的有效數字。

這兩個方法有一點不同:使用 round() 函式,如果 @num 是常數,如 round(2.3344,2) 則 會在把有效數字後面的

變為0 ,成 2.3300。但 convert() 函式就不會。

.select cast(round(56.19191,0) as int)使用四捨五入,然後保留整數部分;

保留幾位小數 保留幾位有效數字的輸出

保留幾位小數 cout版 include include cout 其中可以把fixed理解為從小數點開始計算的意思 可以和下面的cout版的保留幾位有效數字進行對比學 習 printf版 include printf nlf x 個人還是jio得printf版的比較簡單,但是有時候用printf會...

SqlServer查詢時保留幾位小數的兩種做法

sqlserver保留幾位小數的兩種做法 資料庫裡的 float momey 型別,都會精確到多位小數。但有時候 我們不需要那麼精確,例如,只精確到兩位有效數字。解決 1.使用 round 函式,如 round num,2 引數 2 表示 保留兩位有效數字。2.更好的方法是使用 convert de...

最多保留小數部分幾位

此標籤會根據區域定製的方式將數字格式化成數字,貨幣,百分比。此標籤的屬性 value 要格式化的數字 type 按照什麼型別格式化 pattern 自定義格式化樣式 currencycode iso 4721貨幣 只適用於按照貨幣格式化的數字 currencysymbol 貨幣符號,如 只適用於按照...