2013-03-02 4 views
0

Какова ценность 0x1.921fb82c2bd7fp+1 в удобной для человека презентации? Я получил это значение на printf, используя %a.Как перевести значение% a, данное printf?

+0

Если вы не можете прочитать это, используйте '% f', чтобы получить десятичное представление 3.141592999999999857863031138549558818340301513671875. –

+0

@ DanielFischer Как я могу это прочитать? Какова структура этой ценности? – 0x90

+0

Читайте на нем [здесь] (http://www.exploringbinary.com/hexadecimal-floating-point-constants/) – ccKep

ответ

5

Мантисса является шестнадцатеричной, а показатель степени представляет собой десятичное значение, представляющее степень 2 мантиссы.

+1

Также обратите внимание, что 1 до десятичной точки не сохраняется в двойном. Это вытекает из того, что число находится в нормированном диапазоне. –

+1

«Знаменательный» - предпочтительный термин, а не «мантисса». –