added the decimal formater to represent a max of two digits after the decimal point,
also changed the representation of the tip to always be fraction representation.
added a fix in the output to avoid - *.00 representation.