Originally Posted by

**jaroslawk**
Bought the calculator and like it very much. I was playing with various options and run into strange error: when you square 111111111 (that's 9 ones), the calculator displays 12345678987654320 as the result, which is 1 less than the correct result.

I'm assuming that the internal computations are floating point with 16 significant digits, and he calculator tries to display integer result when both arguments of multiplication were also integers. I think that calculator should not try to display result as integer if the number has more than 16 significant digits: everybody is pretty much used not to trust the last digits after the decimal point, but for integers full accuracy is typically assumed.

Keep up the good work: in software good things can (and should) be made even better.