Ключевое отличие - float vs double
В программировании требуется хранить данные. Данные хранятся в памяти. Ячейки памяти, в которых хранятся данные, называются переменными. Каждая ячейка памяти может хранить определенный тип данных. Размер памяти для каждого типа данных разный. В языках программирования, таких как Python, программисту не нужно объявлять тип переменной. В языках программирования, таких как Java, программист должен объявить тип переменной. Существует ряд типов данных, таких как char, int, float и double. Тип данных char используется для хранения односимвольного значения. Тип данных int используется для хранения числовых значений без десятичных знаков. Типы данных float и double используются для хранения числовых значений с десятичными точками. В этой статье обсуждается разница между float и double. Ключевое различие между float и double заключается в том, что float - это 32-битный тип данных с плавающей запятой одинарной точности IEEE 754, а double - это 64-битный тип данных с плавающей запятой двойной точности IEEE 754.
СОДЕРЖАНИЕ
1. Обзор и основные отличия
2. Что такое float
3. Что такое double
4. Сходства между float и double
5. Сравнение бок о бок - float и double в табличной форме
6. Резюме
Что такое поплавок?
Число с плавающей запятой представляет собой 32-битное число с плавающей запятой одинарной точности. Это предопределенный тип данных, поддерживаемый такими языками программирования, как Java. Чтобы объявить переменную типа float, используется ключевое слово float. Поэтому его нельзя использовать для имен идентификаторов, таких как имена методов и имена переменных. Обратитесь к программе ниже.
Рисунок 01: Программа Java с типом данных float
Согласно приведенной выше программе, число - это переменная, которая может хранить число с плавающей запятой. Здесь -20,5f используется вместо -20,5. -20,5 - это двойной литерал. Чтобы указать компилятору сохранить значение как число с плавающей запятой, программист должен написать f или F.
Что двойное?
Double - это 64-битная числа с плавающей запятой двойной точности. Это предопределенный тип данных. Чтобы объявить переменную типа double, используется ключевое слово double. Следовательно, его нельзя использовать для имен идентификаторов, таких как имена методов и имена переменных. Обратитесь к программе ниже.
Рисунок 02: Программа Java с двойным типом данных
Согласно приведенной выше программе число является переменной типа double. При печати числа будет получено -20,5. Для хранения значения требуется 64 бита в памяти. Если в программаторе написано -20,5, это считается двойным. Он также может записать это как -20,5d. Писать d необязательно.
Приведение типов может выполняться для типов данных. Это процесс преобразования одного типа данных в другой тип данных. При назначении меньшего типа данных большему типу данных преобразование не требуется. Расширение происходит в байтовом, коротком, int, long, float, двойном порядке. При назначении большего типа данных малому типу данных необходимо выполнить приведение.
Рисунок 03: Отливка
Согласно приведенной выше программе, num1 и num2 имеют типы данных с плавающей запятой. Переменной сумме присваивается суммирование. Это поплавок. Поскольку float - это меньший тип данных по сравнению с double, его можно напрямую присвоить номеру переменной double без преобразования типа.
X и y могут хранить двойные типы данных. Сумма присваивается переменной z. Он также может хранить двойной. Приведение типа требуется, чтобы назначить больший тип данных меньшему типу данных. Следовательно, чтобы сохранить значение типа double в переменной с плавающей запятой, необходимо выполнить приведение типа, потому что тип данных double больше, чем тип float.
В чем сходство между float и double?
- Оба типа float и double - это предопределенные типы данных, поддерживаемые такими языками программирования, как Java.
- Оба типа float и double не используются для точности, например, валюты.
В чем разница между float и double?
Различать статью в середине перед таблицей
float vs double |
|
Поплавок - это 32-битный тип данных с плавающей запятой одинарной точности IEEE 754. | Double - это 64-битный тип данных с плавающей запятой IEEE 754 двойной точности. |
Количество байтов | |
Длина числа с плавающей запятой составляет 4 байта. | Длина двойника составляет 8 байт. |
Значения по умолчанию | |
По умолчанию значение float равно 0,0f. | По умолчанию значение double равно 0,0d. |
Ключевое слово | |
Ключевое слово float используется для объявления плавающего значения. | Ключевое слово double используется для объявления значения типа double. |
Требуемая память | |
Float требует меньше памяти, чем double. | Двойник требует больше памяти, чем float. |
Резюме - float vs double
В программировании необходимо хранить данные. Эти данные хранятся в ячейках памяти и называются переменными. Каждая переменная хранит данные определенного типа. Существуют такие типы данных, как int, char, double и float и т. Д. В этой статье обсуждалась разница между двумя типами данных: float и double. Разница между float и double заключается в том, что float - это тип данных, который представляет собой 32-битную плавающую точку одинарной точности по стандарту IEEE 754, а double - это тип данных, представляющий собой 64-битную плавающую точку двойной точности IEEE 754.