Possible Duplicate:
Floating point inaccuracy examples
If i say round(152.77499999999998,2) the answer becomes 152.78. Should it not look at the 3rd number after the decimal point and if it is 5 or higher round up and if it is 4 or lower round down, hence the answer should be 152.77?
Thanks