Saya menguji apa yang dikembalikan dari divisi termasuk nol yaitu 0/1, 1/0dan 0/0. Untuk ini saya menggunakan sesuatu yang mirip dengan yang berikut:
Console.WriteLine(1d / 0d);
Namun kode ini 8tidak mencetak Infinityatau string konstan lainnya suka PositiveInfinity.
Untuk melengkapi semua cetakan berikut 8:
Console.WriteLine(1d / 0d);
double value = 1d / 0d;
Console.WriteLine(value);
Console.WriteLine(Double.PositiveInfinity);
Dan Console.WriteLine(Double.NegativeInfinity);cetakan -8.
Mengapa infinity ini mencetak 8?
Bagi Anda yang tampaknya berpikir ini adalah simbol infinity bukan delapan program berikut:
Console.WriteLine(1d / 0d);
double value = 1d / 0d;
Console.WriteLine(value);
Console.WriteLine(Double.PositiveInfinity);
Console.WriteLine(8);
Output:
8karakter Unicode yang sebenarnya , bukan yang aneh untuk infinity, diputar 90 derajat? Ini bisa berubah berdasarkan lokasi Anda. Saya mencobanya di dotnetfiddle.net dan hasilnya tercetak Infinity.
Double.PositiveInfinity.ToString()[0] == '8'. Ada beberapa karakter eksotis yang terlihat sangat mirip dengan yang lain di beberapa font. Selain itu, bahasa apa yang dikonfigurasikan komputer Anda?
8(bahasa Jerman).
Console.Write("∞");



∞adalah tanda ketidakterbatasan. balik saja 90 derajat untuk melihatnya 8