For divide() we must specify some precision.  Else it can create RTE in some cases (where divide gives infinite decimals like 1/3)..     That is why above