I am facing a round function related issues:
SELECT ROUND(10.128) FROM DUAL
OutputExpected: 10, OutputActual: 10.0
I also tried SELECT ROUND(10.128, 0) FROM DUAL, but that also gives same result.
Even a multiplication which involves a double, but results into int value, gives a double output.
select 100 * 0.1 from dual
gives output as 10.0 instead of 10.
Is this the expected behavior ?