标签: sql
我试图在SQL中舍入一个值,这是我的代码:
select round(600.000,2)
如何获取值600.00?
600.00
答案 0 :(得分:1)
而不是round()转换为小数:
round()
select cast(600.000 + 0.5 as decimal(10, 2) )
round()更改了值但它可能不会更改结果的类型。因此,您可能仍会看到额外的小数点(取决于数据库和应用程序)。转换为具有两位精度的decimal可转换值和类型。
decimal