Что для компьютера более затратно для вычисления (2*2) или (0,02 * 0,02)?
Название говорит об этом. Мне было интересно, влияет ли нормализация на вычисления. Влияет ли нормализация на вычисления?
1 ответ
Решение
Вычислить 0, 02 0, 02 дороже, чем 2 2 имеет 2 2 - это единственная математическая операция, в которой задействовано только одно умножение. Числа с плавающей запятой сохраняются в формате 2 10^-2 (экспоненциальное представление). Следовательно, здесь задействованы две операции:
- 2 * 2
- (-2) + (-2)
Таким образом, ответ рассчитывается как 4 * 10^(-4) или 0, 0004. Таким образом, 0, 02 * 0, 02 дороже, чем 2*2.