如何在PostgreSQL中点后显示2位数?

时间:2016-02-23 09:30:47

标签: sql postgresql

我有一张表,其值为NUMERIC(16,4)

示例:

ViewPortHandler

我想在点后只显示2位数而不进行舍入。 预期结果是:

12.4568
13.2
14.05

我做的是:

12.45
13.2
14.05

但是我不确定这是否是正确的方法。我认为使用某种显示编辑而不是投射会更好吗?

2 个答案:

答案 0 :(得分:3)

您可以通过以下方式执行此操作:

select round(cast(your_float_column as decimal(10,2)), 2, 1)
from your_table

如果您只想跳过那么

select round(12333.347, 2, 1)

希望这对你有用

答案 1 :(得分:1)

你有没有尝试过:

Select round(price,2) from prices