Информация об изменениях

Сообщение Re: printf double от 10.04.2019 16:33

Изменено 10.04.2019 21:28 Sergey_BG

Re: printf double
Здравствуйте, B0FEE664, Вы писали:
BFE>Как распечатать double со всей возможной точностью?

Эта задача сводится к задаче: можно ли двоичное число представить в десятичном виде. Ответ да. Но надо помнить, что каждый бит может требовать одну десятичную цифру для "точной" записи.
например значимость 1-ого бита 0.5. 2-ого бита 0.25 и т.д. 0.125 0.0625.
Т.е. для отображения числа нужно столько же цифр сколько бит в мантисе + в десятичном представлении целой части. Т.е. в худшем случае для числа двойной точности требудется 53 знака + ещё что-то в зависимости от формата и т.п.
Re: printf double
Здравствуйте, B0FEE664, Вы писали:
BFE>Как распечатать double со всей возможной точностью?

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