Gerçek sayılar olarak da bilinen kayan nokta sayıları, kesirli kesinlik gerektiren ifadeler değerlendirilirken kullanılır. Örneğin, kare kök gibi hesaplamalar veya sinüs ve kosinüs gibi aşkınlar, hassasiyeti kayan nokta türü gerektiren bir değer ile sonuçlanır. Java, kayan nokta türleri ve işleçlerinin standart (IEEE – 754) kümesini uygular. Sırasıyla tek ve çift kesinlikli sayıları temsil eden iki tür kayan nokta tipi vardır: float ve double. Genişlikleri ve aralıkları burada gösterilmiştir:
Name Width in Bits Range
double 64 1 .7e–308 to 1.7e+308
float 32 3 .4e–038 to 3.4e+038
şamandıra
Float türü, 32 bit depolama alanı kullanan tek duyarlıklı bir değer belirtir. Tek duyarlık bazı işlemcilerde daha hızlıdır ve çift duyarlıktan yarısı kadar yer kaplar, ancak değerler çok büyük veya çok küçük olduğunda kesin olmayacaktır. Şamandıra tipi değişkenler, kesirli bir bileşene ihtiyacınız olduğunda yararlıdır, ancak büyük bir hassasiyet gerektirmez.
Aşağıda bazı değişken değişken bildirimleri verilmiştir:
şamandıra yüksekliği, düşük sıcaklık;
çift
Çift anahtar kelime ile belirtildiği gibi çift kesinlik, bir değeri saklamak için 64 bit kullanır. Çift hassasiyet, yüksek hızlı matematiksel hesaplamalar için optimize edilmiş bazı modern işlemcilerde tek hassasiyetten daha hızlıdır. Sin (), cos () ve sqrt () gibi tüm aşkın matematik işlevleri çift değer döndürür. Birçok yinelemeli hesaplamada doğruluğu korumanız veya büyük değerli sayıları işlemeniz gerektiğinde, çift en iyi seçimdir.