Здраствуйте столкнулся с весьма простой загвоздкой необходимо подтвердить правильность теоремы Пифагора. Выполнил и во время выполнения юнит тестов выяснилось ошибка.
Предварительно массив отсортирован по убыванию
MathF.Pow(abc[0], 2) == MathF.Pow(abc[1], 2) + MathF.Pow(abc[2], 2)
Для чисел 3.5f, 2.8f, 2.1f проверка не проходит.
Стал выяснять и понял, что оказывается c# умножая 2.8 получает не 7.84, а 7.839(в периоде).
Вопрос как сделать правильное умножение?