Разница между float и double

Оглавление:

Разница между float и double
Разница между float и double

Видео: Разница между float и double

Видео: Разница между float и double
Видео: Самоучитель C++ (6 серия) Visual Studio, Типы double и float, диапозоны типов 2024, Ноябрь
Anonim

Ключевая разница – float и double

В программировании требуется хранить данные. Данные сохраняются в памяти. Ячейки памяти, в которых хранятся данные, называются переменными. Каждая ячейка памяти может хранить определенный тип данных. Размер памяти для каждого типа данных разный. В языках программирования, таких как Python, программисту не нужно объявлять тип переменной. В языках программирования, таких как Java, программист должен объявить тип переменной. Существует ряд типов данных, таких как char, int, float и double. Тип данных char используется для хранения одного символьного значения. Тип данных int используется для хранения числовых значений без десятичной точки. Типы данных float и double используются для хранения числовых значений с десятичными точками. В этой статье обсуждается разница между float и double. Ключевое различие между float и double заключается в том, что float - это 32-битный тип данных с плавающей запятой IEEE 754 с одинарной точностью, а double - 64-битный тип данных с плавающей запятой IEEE 754 с двойной точностью.

Что такое поплавок?

The float - это 32-битная плавающая точка одинарной точности. Это предопределенный тип данных, поддерживаемый такими языками программирования, как Java. Чтобы объявить переменную с плавающей запятой, используется ключевое слово float. Поэтому его нельзя использовать для имен идентификаторов, таких как имена методов и имена переменных. См. приведенную ниже программу.

Разница между float и double
Разница между float и double

Рисунок 01: Java-программа с типом данных float

Согласно приведенной выше программе, число является переменной, которая может хранить число с плавающей запятой. Здесь вместо -20,5 используется -20,5f. -20,5 - двойной литерал. Чтобы указать компилятору сохранять значение как число с плавающей запятой, программист должен написать f или F.

Что такое double?

The double - это 64-битная двойная точность с плавающей запятой. Это предопределенный тип данных. Чтобы объявить двойную переменную, используется ключевое слово «двойной». Следовательно, его нельзя использовать для имен идентификаторов, таких как имена методов и имена переменных. См. приведенную ниже программу.

Разница между float и double_Рисунок 02
Разница между float и double_Рисунок 02

Рисунок 02: Java-программа с двойным типом данных

Согласно приведенной выше программе число является переменной типа double. Печать числа даст вывод как -20,5. Для хранения значения в памяти требуется 64 бита. Если программатор пишет -20,5, то это считается двойным. Он также может написать это как -20.5d. Написание «d» необязательно.

Приведение типов может быть выполнено для типов данных. Это процесс преобразования одного типа данных в другой тип данных. При назначении меньшего типа данных большему типу данных приведение не требуется. Расширение происходит в байтовом, коротком, целочисленном, длинном, плавающем, двойном порядке. При присвоении большего типа данных маленькому типу данных необходимо выполнить приведение.

Ключевая разница между float и double
Ключевая разница между float и double

Рисунок 03: Кастинг

Согласно приведенной выше программе, числа num1 и num2 имеют тип данных с плавающей запятой. Суммирование присваивается переменной sum. Это поплавок. Поскольку float - это меньший тип данных по сравнению с double, его можно напрямую присвоить номеру переменной double без приведения типа.

X и y могут хранить двойные типы данных. Сумма присваивается переменной z. Он также может хранить двойные. Приведение типов требуется для присвоения большего типа данных меньшему типу данных. Следовательно, чтобы сохранить значение типа double в переменной с плавающей запятой, необходимо выполнить приведение типов, поскольку тип данных типа double больше, чем тип данных с плавающей запятой.

Каковы сходства между float и double?

  • И float, и double являются предопределенными типами данных, поддерживаемыми такими языками программирования, как Java.
  • Оба типа float и double не используются для точности, такой как валюта.

В чем разница между float и double?

float vs double

The float - это 32-битный тип данных с плавающей запятой одинарной точности IEEE 754. The double - это 64-битный тип данных с плавающей запятой двойной точности IEEE 754.
Количество байтов
Число с плавающей запятой имеет длину 4 байта. Double имеет длину 8 байт.
Значения по умолчанию
Значение float по умолчанию равно 0.0f. Значение double по умолчанию равно 0.0d.
Ключевое слово
Ключевое слово float используется для объявления плавающего значения. Ключевое слово double используется для объявления значения типа double.
Требуемая память
Float требует меньше памяти, чем double. Double требует больше памяти, чем float.

Резюме – float vs double

В программировании необходимо хранить данные. Эти данные хранятся в ячейках памяти и называются переменными. Каждая переменная хранит данные определенного типа. Существуют такие типы данных, как int, char, double и float и т. д. В этой статье обсуждалась разница между двумя типами данных: float и double. Разница между float и double заключается в том, что float - это тип данных, который представляет собой 32-битную IEEE 754 с плавающей запятой одинарной точности, а double - это тип данных, который представляет собой 64-битную IEEE 754 с плавающей запятой двойной точности.

Рекомендуемые: