Well, this behaviour of Oracle may be debatable too.
INSERT INTO test_number VALUES(10.0500);
SQL> SELECT * FROM test_number;
I
----------
10.05INSERT INTO test_number VALUES(10.0500);
SQL> SELECT * FROM test_number;
I
----------
10.05