C ++ имеет long double
, но нет гарантии, что он точнее простого double
. На платформе x86 обычно double
составляет 64 бита, а long double
- 64 или 80 бит (что дает вам 19 значащих цифр, если я правильно помню).
Ваш пробег может отличаться, особенно если вы не на x86.