Module: DEĞİŞKENLER. ÇIKTI BİÇİMLERİ


Problem

5/5

Çıkış Doğruluğu

Theory Click to read/hide

Çıktı Belirleyicileri
Gerçek değerlerin çıktısını almak için Console.Write veya Console.WriteLine:
yöntemini çağırmanız yeterlidir   çift ​​a = 0,9999; Console.Write(a);  
Ancak bazen değerlerin çıktısını önceden biçimlendirmeniz gerekir, bunu String.Format yöntemini kullanarak yapmak uygundur, daha fazla ayrıntı buradan.
Belirli bir hassasiyetle çıktı
Kesirli sayıları biçimlendirmek için f belirteci kullanılır, bundan sonraki sayı ayırıcıdan sonra kaç karakter olacağını gösterir. çift ​​a = 12.123; Console.WriteLine(String.Format("{0:f2}", a)); Sonuç 12,12 olacaktır, ancak 0.9999 değerini kullanırsanız kontrolsüz yuvarlama gerçekleşir ve   1.00.

Bu nedenle, işaretleri atmak için yuvarlama yerine aşağıdaki algoritma kullanılır:
1) Orijinal değeri ondalık basamak bırakmanız gerektiği kadar 10 ile çarpın;
2)   Math.Truncate yöntemini kullanarak sadece tamsayı kısmını bırakıyoruz;
3) elde edilen değeri ondalık basamak bırakmanız gerektiği kadar 10'a bölün.

İki ondalık kesinliğe sahip çıktı örneği: 
çift ​​a = 0,9999; a = a * Math.Pow(10, 2); a = Math.Truncate(a); a = a / Math.Pow(10, 2);
 
Sonucun (nokta veya virgül) çıktısı alınırken kullanılan ayırıcı türü, bilgisayarın bölgesel ayarlarına bağlıdır, bu nedenle ayırıcı olarak her zaman nokta kullanmak için bölgesel ayarları değişmez, sonuç örneği:
 
CultureInfo ci = yeni CultureInfo(""); çift ​​a = 0,9999; a = a * Math.Pow(10, 2); a = Math.Truncate(a); a = a / Math.Pow(10, 2); Console.WriteLine(a.ToString(ci));

Problem

Bir değişkenin değerini 2 ondalık basamağa yazdıran bir program yazın.