Подтвердить что ты не робот

Если все биты равны 0, каково значение IEEE с плавающей запятой?

Если все биты равны 0 (пример я memset переменная с плавающей запятой ко всем 0), каково значение IEEE-плавающей запятой, используемой в gcc? Гарантируется, что оно равно 0.0?

Я думаю, что для других форматов с плавающей запятой результат может отличаться. Но мой вопрос специфичен для плавающей запятой IEEE, используемой с gcc.

4b9b3361

Ответ 1

Если реализация является совместимой с IEEE 754, существуют особые случаи для разных битовых комбинаций, например документально описанные здесь.

В вашем случае: когда все биты (знак, экспонента, мантисса) равны нулю, значение с плавающей запятой также равно нулю, как определено IEEE 754.