Тип данных double в C, C++ и C#

Тип данных double – 64-разрядная переменная с плавающей запятой

Тип double — это основной тип данных, который используется для переменных, содержащих числа с дробной частью. Double используется в C, C++, C# и других языках программирования. Он может представлять как дробные, так и целые значения длинной до 15 знаков.

Применение DOUBLE

Тип float раньше использовался из-за того, что он был меньше double и позволял быстрее работать с тысячами и миллионами чисел с плавающей запятой. Но вычислительная мощность новых процессоров выросла настолько, что преимуществами float перед double можно пренебречь. Многие программисты считают double типом по умолчанию для чисел с плавающей запятой.

DOUBLE, FLOAT И INT

Другие числовые типы данных — это float и int. Типы данных double и float похожи, но отличаются точностью и диапазоном:

  • Float — 32-битный тип, вмещающий семь цифр. Его диапазон — примерно от 1.5 х 215; 10 -45 до 3.4 х 1038;
  • Double — 64-битный тип, вмещающий 15 или 16 цифр с диапазоном от 5.0 х 10345 to 1.7 х 10308.

Int также относится к числовым типам данных, но с ним можно использовать только целые числа, которым не нужна запятая. Таким образом, int содержит только целые числа, но при этом занимает меньше места. Он позволяет быстрее совершать математические операции, а также эффективнее других типов данных использует кэш-память и пропускную способность соединения.

МКМихаил Кузнецовавтор-переводчик статьи «Definition of Double in C, C++ and C#»