Fix rounding issue

- Add constructor requirement in NumberConverter