refactoring in number_to_rounded_converter

Refactored the long convert method in NumberToRoundedConverter class
I don't know if I like this memoization. Why not just set the value to the instance variable at the convert method since all the subsequent methods already modify the instance variable?