C++/Data types/double

Материал из Энциклопедия о программировании
Перейти к: навигация, поиск

double (от Double Floating Point) — стандартный вещественный тип данных с двойной точностью.

Когда в виде литерала задаётся дробное число, оно воспринимается как double, потому что главным дробным типом данных в C/C++ является double. Внутри C/C++ всюду используется double: математические функции стандартной библиотеки, такие как квадратный корень, синус, косинус, экспонента, логарифм и пр., по-умолчанию работают с типом double; для любых вычислений и даже для простой передачи параметров значения типа float всегда преобразуются к типу double. Это делает использование типа float бессмысленным во всех случаях кроме исключения, когда таких чисел очень много, а памяти не хватает. Если памяти хватает, то float использовать нет смысла.

Синтаксис

double dist = 27.341;

Примеры

double len = 3720.514;