çift (C# Reference)
double Anahtar sözcüğü 64 bitlik kayan nokta deðerlerinin saklayan basit tür belirtir.Kesinlik ve yaklaşık aralık için aşağıdaki tabloda gösterilmektedir double türü.
Tür |
Yaklaşık aralık |
Precision |
.NET Framework türü |
---|---|---|---|
double |
±5.0 × 10−324 ±1.7 × 10 için308 |
15-16 basamak |
Hazır
Varsayılan olarak, Atama işlecinin sağ tarafındaki gerçek sayısal hazır bilgi kabul double.Ancak, bir tamsayı numarası nitelenmesini isterseniz double, sonek d veya d, örneğin kullanın:
double x = 3D;
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 double, ifade veren double, veya bool ilişkisel veya Boolean deyimler içinde.
Yoksa hiçbir double türü ifadesinde bunu değerlendiren 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ğeri (NaN).
Sıfırdan farklı değerler 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ısa, bir floatve bir double birlikte vererek eklenen bir double sonucu.
// Mixing types in expressions
class MixedTypes
{
static void Main()
{
int x = 3;
float y = 4.5f;
short z = 5;
double w = 1.7E+3;
// Result of the 2nd argument is a double:
Console.WriteLine("The sum is {0}", x + y + z + w);
}
}
// Output: The sum is 1712.5
C# dil belirtiminin
Daha fazla bilgi için bkz: C# dil belirtiminin. Dil belirtimi, C# sözdizimi ve kullanımı için nihai kaynaktır.
Ayrıca bkz.
Başvuru
Yerleşik türleri tablosu (C# Reference)
Kesin sayısal dönüştürme tablosu (C# Reference)
Kesin sayısal dönüştürme tablosu (C# Reference)