Машинный ноль

Материал из Seo Wiki - Поисковая Оптимизация и Программирование

Перейти к: навигация, поиск

Машинный ноль (англ. computer zero) — представление нуля в вычислительной системе. Машинным нулём обозначаются числа, абсолютная величина которых меньше наименьшей ненулевой величины из диапазона изменения чисел данной вычислительной системы. [1]

Проблема машинного нуля в том, что два числа считаются одинаковыми, если они отличаются на величину, меньшую по модулю, чем машинный ноль.

При представлении чисел со знаком в обратных двоичных кодах существуют проблема наличия двух обратных кодов числа 0: «положительный нуль» и «отрицательный нуль».

#include <stdio.h>
int main()
{
   float e,e1;
   int k=0;
   e=1.0;
   do
   {
      e=e/2.0;
      e1=e+1.0;
      k++;
   } while (e1>1.0);
   printf("Число делений на 2: %6d\n",k);
   printf("Машинный ноль: %e\n",e);
   return 0;
}

См. также

Ссылки

  1. определение машинного нуля
Личные инструменты

Served in 0.066 secs.