MySQL 浮点型字段输出时如何去掉小数点后面多余的 0

发布于:2022-09-02 10:17:18

我们在设计数据库时,对于像货币金钱以及需要小数展示的时候,需要用到浮点型,比如 float(10,2), double(10,2), decimal(10,3)。

由于精度的问题,浮点数的类型,我们一般选择 decimal。


用了浮点型展示数据后,会发现数据输出的时候,小数点后面会有多余的 0,下面对此问题进行解决。

假设 表名为 user_order,字段名为 price,字段属性为 decimal(10,3)。

输出时,对字段作如下处理即可完美解决。

SQL code?

1
0+cast(price as charas price

SQL code?

1
0+convert(price, charas price

对应的 SQL 语句如下:

SQL code?

1
select 0+cast(price as charas price from user_order;



阅读 232+

一片空白

父爱如山,不善表达。回想十多年前,总记得父亲有个宽厚的肩膀,小小的自己跨坐在上面,越过人山人海去看更广阔的天空,那个时候期望自己有一双翅膀,能够像鸟儿一样飞得高,看得远。虽然父亲有时会和自己开玩笑,但在做错事的时候会受到严厉的训斥。父亲有双粗糙的大手掌。