Aracılığıyla paylaş


float (C# Başvurusu)

float 32 Bitlik kayan nokta deðerlerinin saklayan basit bir tür anahtar sözcüğü belirtir.Kesinlik ve yaklaşık aralık için aşağıdaki tabloda gösterilmektedir float türü.

Tür

Yaklaşık aralık

Precision

.NET Framework türü

float

-3.4 × 1038to +3.4 × 1038

7 basamak

Single

Hazır

Varsayılan olarak, Atama işlecinin sağ tarafındaki gerçek sayısal hazır bilgi kabul çift.Bu nedenle, float değişkeni başlatmak için soneki kullanan f veya F, aşağıdaki örnekteki gibi:

float x = 3.5F;

Önceki bildiriminde soneki kullanmazsanız, saklamaya çalıştığınız için bir derleme hatası alırsınız bir çift içine değer bir float değişkeni.

Dönüşümleri

Sayısal integral türleri ve kayan nokta türü bir ifadede karıştırabilirsiniz.Bu durumda, tam sayı türleri kayan nokta türlere dönüştürülür.İfadenin değerlendirmesi aşağıdaki kurallara göre yapılır:

  • Kayan nokta türü ise çift, ifade veren çift veya bool ilişkisel veya Boolean deyimler içinde.

  • Yoksa hiçbir çift değerlendirir ifadenin ifade türü için float veya bool ilişkisel veya Boolean deyimler içinde.

Kayan nokta ifade aşağıdaki değer kümesini içerebilir:

  • Pozitif ve negatif sıfır

  • Pozitif ve negatif sonsuzluk

  • Not-a-Number değerini (NaN)

  • Sıfır olmayan değer sonlu kümesi

Bu değerler hakkında daha fazla bilgi için bkz: ikili Floating-Point aritmetik, kullanılabilir için IEEE standardı IEEE Web sitesi.

Örnek

Aşağıdaki örnekte, bir int, bir kısave bir float matematiksel ifadeyi vererek dahil bir float sonucu.(Unutmayın, float için bir diğer ad olduğundan Single türü.) Orada olduğuna dikkat edin yok çift ifadesinde.

class FloatTest 
{
    static void Main() 
    {
        int x = 3;
        float y = 4.5f;
        short z = 5;
        var result = x * y / z;
        Console.WriteLine("The result is {0}", result);
        Type type = result.GetType();
        Console.WriteLine("result is of type {0}", type.ToString());
    }
}
/* Output: 
  The result is 2.7
  result is of type System.Single //'float' is alias for 'Single'
 */

C# dil belirtiminin

Daha fazla bilgi edinmek için, bkz. C# Dil Belirtimi. Dil belirtimi, C# sözdizimi ve kullanımı için kesin bir kaynaktır.

Ayrıca bkz.

Başvuru

Atama ve Tür Dönüşümleri (C# Programlama Kılavuzu)

C# Anahtar Sözcükleri

Tam Sayı Türleri Tablosu (C# Başvurusu)

Yerleşik Türler Tablosu (C# Başvurusu)

Örtük Sayısal Dönüşümler Tablosu (C# Başvurusu)

Açık Sayısal Dönüşümler Tablosu (C# Başvurusu)

Single

Kavramlar

C# Programlama Kılavuzu

Diğer Kaynaklar

C# Başvurusu