来自董聪的问题
Oracle存储过程中如何进行HALF_EVEN舍入(舍入为最接近的整数)我在Oracle存储过程中想对一个运算结果进行舍入(但不是四舍五入),类似Java里的BigDecimal类里的ROUND_HALF_EVEN,也就是向最近的一方
Oracle存储过程中如何进行HALF_EVEN舍入(舍入为最接近的整数)
我在Oracle存储过程中想对一个运算结果进行舍入(但不是四舍五入),类似Java里的BigDecimal类里的ROUND_HALF_EVEN,也就是向最近的一方进行舍入,如果离两方一样,就向偶数的一方舍入.
例如:(精确到小数点后第2位)
0.124(舍入后)=0.12
0.126(舍入后)=0.13
0.125(舍入后)=0.12
0.115(舍入后)=0.12
我知道Oracle有个round函数,但它好像是四舍五入的,不是我要的舍入模式.
2回答
2020-07-25 09:19