我有一张表,其值为NUMERIC(16,4)
示例:
ViewPortHandler
我想在点后只显示2位数而不进行舍入。 预期结果是:
12.4568
13.2
14.05
我做的是:
12.45
13.2
14.05
但是我不确定这是否是正确的方法。我认为使用某种显示编辑而不是投射会更好吗?
答案 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