java float tutorial with programming examples
Bu eğiticide, Java float ve kayan nokta türlerini genişlik, aralık, boyut ve kullanım örneği gibi ayrıntılarla tartışacağız:
Java'da float basit bir kavram olsa da, öğreticiyi ayrıntılı olarak anlamanız için yeterli olacak tüm gerekli örnekleri ve programları ekledik.
=> Mükemmel Java Eğitim Kılavuzuna Buradan Bakabilirsiniz.
Ne öğreneceksin:
Kayan Nokta Türleri
Kayan noktalı sayılar, 'kesirli kesinlik' gerektiren sayılardır, yani kesirde bulunabilecek sayılardır.
Herhangi bir sayının karekökünü veya küp kökünü bulmak, ikinci dereceden denklemin köklerini bulmak, günah ve cos gibi trigonometrilerle uğraşmak gibi Kayan Nokta türlerini kullanabileceğimiz birçok matematiksel hesaplama vardır.
İki tür Kayan nokta türü vardır:
örnekle qtp'de akıllı tanımlama
- Yüzer
- Çift
Aşağıda, float ve double tip ile ilgili ayrıntılar listelenmiştir. Aralık yaklaşıktır. Açıkça görebileceğiniz gibi, kayan nokta daha küçüktür ve Java çiftinden daha az bir menzile sahiptir.
Bu eğitimde, Float veri türünü ayrıntılı olarak tartışacağız.
İsim | Genişlik (bit) | Aralık |
---|---|---|
yüzen | 32 | 1.4e - 045 - 3.4e + 038 |
çift | 64 | 4.9e – 324 ila 1.8e + 308 |
Java Float
Kayan, depolamada 32 bit genişliğe sahip tek duyarlıklı bir değerdir. Bazı işlemcilerde bu tek kesinlik daha hızlıdır ve çift duyarlık ile karşılaştırıldığında daha az boyut alır. Bu, bazı modern işlemcilerde olduğu gibi tartışılabilir, çift hassasiyet, tek hassasiyetten daha hızlıdır.
Java değişkenleri söz konusu olduğunda, çıktının kesirli olmasını bekleyebilecek herhangi bir değişkeni başlatırken veya bildirirken float kullanabiliriz.
Sözdizimi:
// declaring temperature in Degree and Fahrenheit float temp_degree; Float temp_fahrenheit;
Java Float Örneği
Bu örnekte, iki float değişkeni n1 ve n2'yi bir değerle başlattık. Ardından, n1'in n2 ile çarpımının sonucunu içerecek başka bir float değişkeni n3 tanımladık.
Daha sonra n1 * n2'yi hesapladık ve n3'te sakladık ve sonunda n3'ün değerini yazdırdık.
public class A { public static void main(String() args) { /* * initialized two float variables n1 and n2. * declared n3 which will contain the output * of n1 * n2. */ float n1 = 10.89f; float n2 = 7.43f; float n3; // multiplied n1 and n2 and stored it in n3 n3 = n1*n2; // printed the value of n3 System.out.println('The result of n1 x n2 is: ' +n3); } }
Çıktı
Sıkça Sorulan Sorular
S # 1) Java'da bir kayan noktanın varsayılan değeri ve boyutu nedir?
Cevap: Varsayılan değer 0.0f'dir ve Java'da varsayılan boyut 4 bayttır.
S # 2) Java'da float ve double arasındaki fark nedir?
Cevap: Float ve double arasındaki farklar aşağıda listelenmiştir.
yüzen | çift |
---|---|
Yaklaşık olarak 1.4e – 045 ila 3.4e + 038 aralığına sahiptir. | Yaklaşık olarak 4.9e – 324 ile 1.8e + 308 arasında bir aralığa sahiptir. |
Genişliği 32 bittir. | Genişliği 64 bittir. |
Varsayılan boyut 4 bayttır. | Varsayılan boyut 8 bayttır. |
Varsayılan değer 0.0f'dir | Varsayılan değer 0.0d'dir |
Tek duyarlıklı bir değerdir. | Çift kesinlikli bir değerdir. |
S # 3) Java float'ta ondalık bir değer atayabilir miyiz?
Cevap: Hayır. Aşağıda, bir floatta hata verecek bir ondalık değer atadığımız bir örnek verilmiştir.
Bununla birlikte, float anahtar sözcüğünü kullanarak bir tamsayı değeri sağlayabiliriz ve derleyici bunu bir kayan sayı olarak ele alır.
public class A { public static void main(String() args) { /* * initialized a float value with decimal value. */ float n1 = 5.89; // printed the value of n1 System.out.println(n1); } }
Çıktı
S # 4) Java'da float değeri nasıl atanır?
Cevap: T Java'da float değeri atamanın doğru ve yanlış yolları aşağıda verilmiştir.
Doğru yol:
şamandıra n1 = 10.57f; -> 10,57
şamandıra n1 = 10f; -> 10.0
şamandıra n1 = 10; -> 10.0
Yanlış yol:
şamandıra n1 = 10.57; -> Bu hata verir.
# 5) Java'da ondalık değerin başlangıç ve bitiş aralığını nasıl sağlayabiliriz?
Cevap: Aşağıda, iki float değişkeni kullanarak ondalık değerin başlangıç ve bitiş aralığını sağladığımız program verilmiştir. Ardından değerlerini ayrı ayrı yazdırdık.
public class A { public static void main(String() args) { /* * initialized two float variables with the least * and max value of float */ float n1=1.40129846432481707e-45f; float n2=3.40282346638528860e+38f; // printed the value of n1 and n2 System.out.println('Start range: ' +n1); System.out.println('End range: ' +n2); } }
Çıktı
# 6) Bilimsel gösterimdeki değeri nasıl sağlayabiliriz?
Cevap: Aşağıda, bilimsel gösterimde değeri sağladığımız program verilmiştir. İki değişken aldık ve onları aynı değerle başlattık. Ancak, başlatılma şekillerinde bir fark vardır.
İlk değişken basit kayan değer kullanılarak başlatılırken, ikinci değişken bilimsel gösterim kullanılarak başlatılır.
Son olarak, ilgili değerleri yazdırdık.
public class A { public static void main(String() args) { /* * initialized two float variables n1 and n2. * n1 has simple value of float type and n2 * has the equivalent scentific notation. */ float n1=283.75f; float n2=2.8375e2f; // printed the value of n1 and n2 System.out.println('Simple Float: ' +n1); System.out.println('Scientific Notation: ' +n2); } }
Çıktı
S # 7) Float değeri döndüren bir yöntem oluşturmak için bir Java programı yazın.
Cevap: Aşağıda, float değerleri döndürecek bir yöntem oluşturduğumuz Java programı verilmiştir. Ana yöntemde, '%' sembolü ile birleştirilmiş işaretlerin değerini yazdırmak için bir referans değişkeni kullandık.
public class A { /* * Created a percent method which will return the marks * that is of float type. */ public float percent(float marks) { return marks; } public static void main(String() args) { A a1 = new A(); /* * Printing the value of marks concatenated by a '%' */ System.out.println(a1.percent(91.80f) + '%'); } }
Çıktı
S # 8) Java'da Float negatif olabilir mi?
Cevap: Evet.
Aşağıda, negatif bir değerle başlatılan bir float değişkeninin değerini yazdırdığımız programdır.
public class A { public static void main(String() args) { /* * initialized a float variable 'n1' with * negative value */ float n1= -838.7f; // printed the value of n1 System.out.println('Simple Float: ' +n1); } }
Çıktı
Sonuç
Bu eğitimde, kayan nokta türleri ve Java kayan nokta hakkında bilgi edindik. Java ikilisi ile karşılaştırma ve büyük farklılıklar sağlandı. Her bölüm, sık sorulan sorularla birlikte basit programlama örneklerini içeriyordu.
Java'da bir float değişkenini başlatmak için birçok farklı yol ve kural vardır ve bunları burada bazı diğer önemli sorularla birlikte tartıştık.
Bu öğreticinin üzerinden geçtikten sonra, kayan nokta sayılarıyla uğraşırken programlarınızda kayan veri türünü kullanabilecek bir konumda olmalısınız.
=> Java'yı Sıfırdan Öğrenmek İçin Burayı Ziyaret Edin.
Önerilen Kaynaklar
- Java Double - Programlama Örnekleriyle Öğretici
- Java Tamsayı ve Java BigInteger Sınıfı Örneklerle
- Java Dize Eğitimi | Örneklerle Java Dize Yöntemleri
- Java substring () Yöntemi - Örneklerle Eğitim
- Java'da Jagged Array - Örneklerle Eğitim
- Java Reverse String: Programlama Örnekleriyle Öğretici
- Yeni Başlayanlar İçin JAVA Eğitimi: 100+ Uygulamalı Java Video Eğitimi
- Java Programlama Diline Giriş - Video Eğitimi