I have a number coulmn in oracle database with a size of lenght of 22 and a precision of 38 hence it should be able to store 12.48 but when i save it using conver.todecmal it stores it rounded so it does
You should specify the exact precision/scale. With a scale of 0, rounding occurs. Please show the snippet you are using to convert.