Разлика между плувка и двойка

Съдържание:

Разлика между плувка и двойка
Разлика между плувка и двойка

Видео: Разлика между плувка и двойка

Видео: Разлика между плувка и двойка
Видео: Риболов на плувка 03/09/2016 с Xiaomi Yi 2024, Може
Anonim

Ключова разлика - 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. Резюме

Какво е float?

Поплавъкът е единична прецизна 32-битова плаваща точка. Това е предварително дефиниран тип данни, поддържан от програмни езици като Java. За деклариране на променлива с променлива се използва ключовата дума 'float'. Така че не може да се използва за имена на идентификатори като имена на методи и имена на променливи. Вижте програмата по-долу.

Разлика между плувка и двойка
Разлика между плувка и двойка

Фигура 01: Програма Java с плаващ тип данни

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

Какво е двойно?

Double е 64-битова плаваща запетая с двойна точност. Това е предварително дефиниран тип данни. За деклариране на двойна променлива се използва ключовата дума 'double'. Следователно не може да се използва за имена на идентификатори като имена на методи и имена на променливи. Вижте програмата по-долу.

Разлика между float и double Figure 02
Разлика между float и double Figure 02

Фигура 02: Програма Java с двоен тип данни

Според горната програма числото е променлива от тип double. Отпечатването на номера ще даде изхода като -20,5. За съхранението на стойността са необходими 64 бита в паметта. Ако програмистът е написан -20,5, той се счита за дубъл. Може да го напише и като -20.5d. Писането на „d“не е задължително.

Типирането може да се извърши върху типове данни. Това е процесът на преобразуване на един тип данни в друг тип данни. Когато присвоявате по-малък тип данни на по-голям тип данни, не се изисква леене. Разширяването се извършва в байт, къс, int, дълъг, плаващ, двоен ред. Когато присвоявате по-голям тип данни на малък тип данни, е необходимо да направите кастинг.

Основна разлика между плувка и двойка
Основна разлика между плувка и двойка

Фигура 03: Кастинг

Според горната програма, num1 и num2 имат типове данни с плаващ тип. Сумирането се присвоява на променливата sum. Това е поплавък. Тъй като float е по-малък тип данни в сравнение с double, той може директно да бъде присвоен на двойния номер на променлива без отливане на тип.

X и y могат да съхраняват двойни типове данни. Сумирането се присвоява на променливата z. Може да съхранява и двойно. За да се присвои по-голям тип данни на по-малък тип данни, се изисква леене на тип. Следователно, за да съхраните двойната стойност в променлива с променлива, е необходимо да направите преливане на тип, защото double е по-голям тип данни от float.

Какви са приликите между float и double?

  • И float, и double са предварително дефинирани типове данни, поддържани от програмни езици като Java.
  • И двата типа float и double не се използват за точност като валута.

Каква е разликата между float и double?

Различна статия Средна преди таблица

float vs double

Float е 32-битов IEEE 754 тип данни с плаваща запетая. Double е 64-битов тип данни с плаваща запетая IEEE 754 с двойна точност.
Брой байтове
Поплавъкът е дълъг 4 байта. Двойникът е дълъг 8 байта.
Стойности по подразбиране
Стойността по подразбиране на float е 0.0f. Стойността по подразбиране на double е 0.0d.
Ключова дума
Ключовата дума 'float' се използва за деклариране на плаваща стойност. Ключовата дума 'double' се използва за деклариране на двойна стойност.
Необходима памет
Поплавъкът изисква по-малко памет от двойния. Двойникът изисква повече памет, отколкото флоат.

Обобщение - float vs double

При програмирането е необходимо да се съхраняват данни. Тези данни се съхраняват на места в паметта и се наричат променливи. Всяка променлива съхранява данни от определен тип. Има типове данни като int, char, double и float и т.н. Тази статия обсъжда разликата между два типа данни, които са float и double. Разликата между float и double е, че float е тип данни, което е 32-битова IEEE 754 с плаваща точка с една точност, докато double е тип данни, което е 64-битова IEEE 754 с плаваща точка.

Препоръчано: