更多>>數據庫 Blog
來源:一度好 時間:2020-05-12 閱讀:6744
當把 mysql 的字段類型設置為浮點型 float, double, decimal ,輸出時小數點后面難免會出現多余的 0,如12.00, 9.60
我們在設計數據庫時,對于像貨幣金錢以及需要小數展示的時候,需要用到浮點型,比如 float(10,2), double(10,2), decimal(10,3)。
由于精度的問題,浮點數的類型,我們一般選擇 decimal。
用了浮點型展示數據后,會發現數據輸出的時候,小數點后面會有多余的 0,下面對此問題進行解決。
假設 表名為 user_order,字段名為 price,字段屬性為 decimal(10,3)。
輸出時,對字段作如下處理即可完美解決。
0+cast(price as char) as price
或
0+convert(price, char) as price
對應的 SQL 語句如下:
select 0+cast(price as char) as price from user_order;
評論列表 |
暫時沒有相關記錄
|
發表評論