Программа на Java может выдавать неверный расчёт процентов от некоторых чисел, например 45 от 666, из-за особенностей арифметики с плавающей запятой. 1 Она не может хранить и вычислять любые числа точно. 1
Чтобы повысить точность, можно использовать тип double
вместо float
. 14