Float ve double arasındaki fark

İçindekiler:

Float ve double arasındaki fark
Float ve double arasındaki fark

Video: Float ve double arasındaki fark

Video: Float ve double arasındaki fark
Video: Java Dersleri #10 - Float ve Double Veri Tipleri 2024, Kasım
Anonim

Anahtar Farkı – şamandıra ve çift

Programlamada veri depolamak gerekir. Veriler bellekte saklanır. Verileri depolayan bellek konumlarına değişkenler denir. Her bellek konumu, belirli bir veri türünü depolayabilir. Her veri türü için bellek boyutu farklıdır. Python gibi programlama dillerinde programcının değişkenin türünü bildirmesi gerekmez. Java gibi programlama dillerinde programcı değişken türünü bildirmelidir. char, int, float ve double gibi bir dizi veri türü vardır. Char veri türü, tek bir karakter değerini saklamak için kullanılır. int veri türü, ondalık nokta olmadan sayısal değerleri depolamak için kullanılır. Float ve double veri türleri, sayısal değerleri ondalık basamaklarla depolamak için kullanılır. Bu makalede, kayan nokta ve çift arasındaki fark tartışılmaktadır. kayan nokta ve çift arasındaki temel fark, kayan noktanın tek duyarlıklı 32 bit IEEE 754 kayan nokta veri türü olması, çift ise çift duyarlıklı 64 bit IEEE 754 kayan nokta veri türüdür.

Yüzen nedir?

Kayan nokta, tek bir duyarlıklı 32 bit kayan noktadır. Java gibi programlama dilleri tarafından desteklenen önceden tanımlanmış veri türüdür. Float değişkeni bildirmek için 'float' anahtar kelimesi kullanılır. Bu nedenle yöntem adları ve değişken adları gibi tanımlayıcı adlar için kullanılamaz. Aşağıdaki programa bakın.

Şamandıra ve çift arasındaki fark
Şamandıra ve çift arasındaki fark

Şekil 01: Float Veri Tipi ile Java Programı

Yukarıdaki programa göre, sayı bir kayan noktalı sayı depolayabilen bir değişkendir. Burada -20,5 yerine -20,5f kullanılır. -20,5 çift değişmezdir. Derleyicinin değeri bir kayan nokta olarak saklamasını belirtmek için programcı f veya F yazmalıdır.

Çift nedir?

Çift, çift duyarlıklı 64 bit kayan noktadır. Önceden tanımlanmış bir veri türüdür. Bir çift değişken bildirmek için 'double' anahtar kelimesi kullanılır. Bu nedenle yöntem adları ve değişken adları gibi tanımlayıcı adları için kullanılamaz. Aşağıdaki programa bakın.

Float ve double_Şekil 02 Arasındaki Fark
Float ve double_Şekil 02 Arasındaki Fark

Şekil 02: Çift Veri Tipli Java Programı

Yukarıdaki programa göre, sayı double türünde bir değişkendir. Numarayı yazdırmak çıktıyı -20,5 olarak verecektir. Değeri saklamak için bellekte 64 bit gerekir. Programcı -20,5 yazılırsa double olarak kabul edilir. -20,5d olarak da yazabilir. 'd' yazmak isteğe bağlıdır.

Tür dökümü veri türleri üzerinde gerçekleştirilebilir. Bir veri tipini başka bir veri tipine dönüştürme işlemidir. Daha büyük bir veri tipine daha küçük bir veri tipi atarken, döküm gerekli değildir. Genişletme bayt, kısa, int, uzun, kayan nokta, çift sıra halinde gerçekleşir. Küçük bir veri tipine daha büyük bir veri tipi atarken, döküm yapmak gerekir.

Float ve double Arasındaki Temel Fark
Float ve double Arasındaki Temel Fark

Şekil 03: Döküm

Yukarıdaki programa göre, num1 ve num2 kayan veri türlerine sahiptir. Toplam, toplam değişkenine atanır. Bu bir şamandıra. Float, double ile karşılaştırıldığında daha küçük bir veri türü olduğundan, bir tür dökümü olmadan doğrudan double değişken numarasına atanabilir.

x ve y çift veri türlerini depolayabilir. Toplama, z değişkenine atanır. Ayrıca çift depolayabilir. Daha büyük bir veri türünü daha küçük bir veri türüne atamak için tür dökümü gerekir. Bu nedenle, double değerini bir float değişkenine depolamak için, double, float'tan daha büyük bir veri türü olduğundan, tür dökümü yapmak gerekir.

Float ve double arasındaki benzerlikler nelerdir?

  • Hem float hem de double, Java gibi programlama dilleri tarafından desteklenen önceden tanımlanmış veri türleridir.
  • Hem float hem de double türleri, para birimi gibi kesinlikler için kullanılmaz.

şamandıra ve çift arasındaki fark nedir?

yüzer vs çift

Kayandırma, tek duyarlıklı 32 bit IEEE 754 kayan nokta veri türüdür. Çift, çift duyarlıklı 64 bit IEEE 754 kayan nokta veri türüdür.
Bayt Sayısı
Kayandırıcı 4 bayt uzunluğundadır. İkili 8 bayt uzunluğundadır.
Varsayılan Değerler
Varsayılan kayan nokta değeri 0.0f'dir. Double'ın varsayılan değeri 0.0d'dir.
Anahtar Kelime
'float' anahtar kelimesi, kayan bir değer bildirmek için kullanılır. 'double' anahtar kelimesi bir çift değer belirtmek için kullanılır.
Gerekli Bellek
Şamandıra iki kattan daha az bellek gerektirir. İkili, kayan öğeden daha fazla bellek gerektirir.

Özet – çifte karşı yüzer

Programlamada veri depolamak gereklidir. Bu veriler bellek konumlarında saklanır ve değişkenler olarak adlandırılır. Her değişken, belirli türdeki verileri depolar. int, char, double ve float gibi veri türleri vardır. Bu makalede, iki veri türü olan kayan nokta ve çift arasındaki fark tartışılmıştır. Float ve double arasındaki fark, float'ın tek duyarlıklı 32 bit IEEE 754 kayan nokta olan bir veri türü, double ise çift duyarlıklı 64 bit IEEE 754 kayan nokta olan bir veri türü olmasıdır.

Önerilen: