Hi, kalpeshpatel!
Sorry for interrupting again, but let me say that you should be aware of the slight difference between using any ROUNDxxx function and formatting the cell for displaying.
If you use any ROUNDxxx function, you're maintaining the original value in source cell (let's say A9) and modifying the value in target cell (let's say A10) by typing in A10 "=ROUND(A9,0)" unquoted. So you'll have 945.67 in A9 and 946.00 in A10, if both cells formatted with 2 decimal places.
If you format a cell (let's say source cell A9) and set it to zero decimal places, you'll still have 945.67 but it'd display 946. It doesn't change the stored value.
Hope it helps to clarify.
Regards!