Зависит от режимов округления.Вот простой пример.Предположим, что наша точность составляет 4 бита, и мы имеем какое-то представление IEEE754.Таким образом, значение 1 сохраняется как 1,0000 × 2 0 .Следующее большее число равно 1,0001 × 2 0 , а эпсилон ε машины определяется как разница между ними, которая составляет 0,0001 × 2 0 = 1,0000 × 2 -4 .Сейчас:
ε / 2 = 1,0000 × 2 -5 = 0,00001 и
ε / 4 = 1,0000× 2 −6 = 0,000001.
При добавлении одного из двух к 1 числа сначала переписываются для степени 2 0 и округляется до 4 цифр после разделителя.Выжившая мантисса ε / 4, безусловно, равна 0,0000, в то время как выживающая мантисса ε / 2 равна либо 0,0000, либо 0,0001, в зависимости от того, округляете ли вы вверх или вниз.
Пока эффективная результирующая мантисса равна 0,0000,Вы можете добавить число к 1, не меняя его значения.
(Фактические значения точности 23 + 1, 52 + 1 и 64 для одинарных, двойных и расширенных чисел с плавающей двойной точностью.)