Когда я конвертирую беззнаковый 8-битный int в строку, тогда я знаю, что результат всегда будет не более 3 символов (для 255), а для подписанного 8-битного int нам нужно 4 символа, например. "-128".
Теперь то, что мне действительно интересно, - это то же самое для значений с плавающей запятой. Какое максимальное количество символов требуется для представления любого значения "double" или "float" в виде строки?
Предположим, что обычный C/С++ двойной (IEEE 754) и нормальный десятичный разветвление (т.е. нет% e printf-форматирование).
Я даже не уверен, будет ли действительно небольшое число (т.е. 0.234234) длиннее, чем действительно огромные числа (числа, представляющие целые числа)?