Количество символов в числе "с плавающей точкой"

Мне нужно знать количество символов как положительных, так и отрицательных десятичных чисел, включая знак и десятичную точку. Например: количество символов "-8.3852": 7. Я подумал об использовании функции sizeof() и выполнении sizeof(float_number) / sizeof(байт). Возможно ли это?

Спасибо

, 👍-2

Обсуждение

Для чего это нужно? Вероятно, это проблема xy., @Sim Son

“Длина в символах” не является внутренним свойством числа с плавающей запятой. Например, π может быть напечатано как 3.14 или как +3.141593e+00., @Edgar Bonet

Как уже было описано Эдгаром, количество символов зависит от их представления в виде строкового значения. Я предполагаю, что вы спрашиваете об этом, потому что хотите знать, сколько места это займет на дисплее. Тогда, может быть, сначала преобразуйте его в строку, а затем получите длину строки. Хотя Сим Сон тоже прав: вы должны объяснить, что вы пытаетесь сделать, потому что может быть лучшее решение вашей реальной проблемы., @chrisl

sizeof(float) - это константа и всегда 4, потому что это размер двоичной формы_ с плавающей точкой., @PMF