Вот нашел калькулятор регистра fpu кто хочет поиграться и понять как это работает, потому что понять это по литературе сложновато: http://weitz.de/ieee/ из экспоненты вычитать надо 1023 потому что калькулятор под число двойной точности 64 бит
ничего общего с регистром FPU. просто вещественные числа с точностью, которая обеспечивается ЯВУ, они (яву) не могут считать размер, который предоставляет fpu
Там просто можно потыкать и посмотреть как работает основание и мантисса все эти ньюансы с вычитанием основания, позиционированием степени двойки, ну можно это пощупать так сказать
ну да, но там можно проэмулировать загрузку числа двойной точности как раз в регистр fpu он же динамически меняет размер мантиссы и порядка в зависимости от того что туда грузишь а здесь фиксированный размер только
Будет 3.580230, числа-то маленькие. Выводить надо через %Lf, если компилятор уж совсем старый, ему нужно напомнить про С99 (т.е., -std=c99 для mingw gcc).
Так мы вроде обсуждали уже в прошлый раз. Стандарт Си не говорит, какой точно диапазон/размер у типа, он задаеёт только минимум. long double может быть хоть 64, хоть 80, хоть 128.