我有一张表,其中的数值是NUMERIC(16,4)
例如:
12.4568
13.2
14.05
我想显示小数点后仅有2位的值,不进行四舍五入。 期望的结果是:
12.45
13.2
14.05
我所做的是:
Select price::Numeric(16,2)
from prices
它可以工作,但我不确定这是否是正确的方法。我认为最好使用某种显示编辑而不是强制转换?
我有一张表,其中的数值是NUMERIC(16,4)
例如:
12.4568
13.2
14.05
我想显示小数点后仅有2位的值,不进行四舍五入。 期望的结果是:
12.45
13.2
14.05
我所做的是:
Select price::Numeric(16,2)
from prices
它可以工作,但我不确定这是否是正确的方法。我认为最好使用某种显示编辑而不是强制转换?
select round(cast(your_float_column as decimal(10,2)), 2, 1)
from your_table
select round(12333.347, 2, 1)
从价格表中选择 round(price, 2)
trunc(42.4382, 2)
42.43