Машинный ноль
Машинный ноль (англ. 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;
}
См. также
Ссылки
Если вам нравится SbUP.com Сайт, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....