我想只保留十进制后的前两位数,但我不想舍入或转换该值。
例如:
143,655 -> 143.65
547934,945 -> 547934,94
转换或舍入值不起作用,它会修改值。
答案 0 :(得分:5)
使用带有截断功能的ROUND()
https://docs.microsoft.com/en-us/sql/t-sql/functions/round-transact-sql
select round(143.655, 2, 1),
round(547934.945, 2, 1)
最后一个参数,当非零时,它将截断