C ++ не предоставляет десятичные типы; единственными типами с плавающей запятой являются float
, double
и long double
.
Также С ++ не указывает, что они используют представления IEEE754 или имеют какой-либо конкретный размер. Единственное требование состоит в том, что double
обеспечивает, по крайней мере, такую же точность, как float
, и что long double
обеспечивает, по крайней мере, такую же точность, как double
.