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 |
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)
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)