更多>>数据库 Blog
来源:一度好 时间:2020-05-12 阅读:7271
当把 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;
评论列表 |
暂时没有相关记录
|
发表评论