Refactor `NumberToRoundedConverter`

* Clarify the pieces of `NumberToRoundedConverter` with better
names and with more idiomatic Ruby.
* Begin to eliminate hidden meaning in a few of the mathematical
  operations trying to round the numbers correctly.