Какова ценность 0x1.921fb82c2bd7fp+1
в удобной для человека презентации? Я получил это значение на printf
, используя %a
.Как перевести значение% a, данное printf?
0
A
ответ
5
Мантисса является шестнадцатеричной, а показатель степени представляет собой десятичное значение, представляющее степень 2 мантиссы.
+1
Также обратите внимание, что 1 до десятичной точки не сохраняется в двойном. Это вытекает из того, что число находится в нормированном диапазоне. –
+1
«Знаменательный» - предпочтительный термин, а не «мантисса». –
Если вы не можете прочитать это, используйте '% f', чтобы получить десятичное представление 3.141592999999999857863031138549558818340301513671875. –
@ DanielFischer Как я могу это прочитать? Какова структура этой ценности? – 0x90
Читайте на нем [здесь] (http://www.exploringbinary.com/hexadecimal-floating-point-constants/) – ccKep