Что для компьютера более затратно для вычисления (2*2) или (0,02 * 0,02)?

Название говорит об этом. Мне было интересно, влияет ли нормализация на вычисления. Влияет ли нормализация на вычисления?

1 ответ

Решение

Вычислить 0, 02 0, 02 дороже, чем 2 2 имеет 2 2 - это единственная математическая операция, в которой задействовано только одно умножение. Числа с плавающей запятой сохраняются в формате 2 10^-2 (экспоненциальное представление). Следовательно, здесь задействованы две операции:

  1. 2 * 2
  2. (-2) + (-2)

Таким образом, ответ рассчитывается как 4 * 10^(-4) или 0, 0004. Таким образом, 0, 02 * 0, 02 дороже, чем 2*2.

Другие вопросы по тегам