Ответ 1
Вы не найдете его в стандарте С++, потому что С++ отменит стандарт C на этом. Для десятичных цифр минимальные значения:
FLT_DIG 6
DBL_DIG 10
LDBL_DIG 10
Итак, 6 цифр для float
и 10 для double
и long double
. (Это число цифр, для которых гарантировано, что преобразование текста в тип и обратно приведет к тому же значению.)
Обратите внимание, что DBL_MANT_DIG
соответствует количеству цифр в базе, таким образом, обычно число двоичных цифр, а не число десятичных цифр.