Предположим, что у меня очень маленький float a
(например, a=0.5
), который входит в следующее выражение:
6000.f * a * a;
Оправдывает ли порядок операндов? Лучше ли писать
6000.f * (a*a);
Или даже
float result = a*a;
result *= 6000.f;
Я проверил классический Что каждый компьютерный ученый должен знать о арифметике с плавающей точкой, но ничего не мог найти.
Существует ли оптимальный способ упорядочения операндов в операции с плавающей запятой?