我想能够向上或向下舍入10.823。预期结果:
rounding down = 10.82
rounding up = 10.83
知道round(10.823, 2)
只会向下舍入。如何围捕它?
答案 0 :(得分:6)
你是对的,round
是这项工作的错误工具。相反,您应该使用http://colorpicker.com和floor
。不幸的是,它们没有像round
这样的精度参数,所以你必须使用除法和乘法来模拟它:
SELECT FLOOR(value * 100) / 100 AS rounded_down,
CEILING(value * 100) / 100 AS rounded_up
FROM mytable