Re: printf double
От: Sergey_BG Россия  
Дата: 10.04.19 16:33
Оценка:
Здравствуйте, B0FEE664, Вы писали:
BFE>Как распечатать double со всей возможной точностью?

Эта задача сводится к задаче: можно ли двоичное число представить в десятичном виде. Ответ да. Но надо помнить, что каждый бит может требовать один десятичный знак для "точной" записи.
например значимость 1-ого бита 0.5. 2-ого бита 0.25 и т.д. 0.125 0.0625.
Т.е. для отображения числа нужно столько же знаков сколько бит в мантисе + в десятичном представлении целой части. Т.е. в худшем случае для числа двойной точности требудется 53 знака + ещё что-то в зависимости от формата и т.п.
Сергей
Отредактировано 10.04.2019 21:28 Sergey_BG . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.