Есть числа вида 123.700000000000001, 117.49999999999999999 и т. д. Эти числа такие, какие есть, их источник поменять не удастся.
На самом деле это всё ошибки округления. Вопрос: как их правильно округлить? Что-то не могу придумать. Правильно - то есть до 2-х знаков после запятой. Округлить их нужно для вывода на экран/принтер. Понятно, что для вычислений в округлении необходимости нет. Хотя я тут подумал - и для вычислений (точнее сравнений) необходимость есть.