6
ทำไมอินฟินิตี้จึงถูกพิมพ์เป็น“ 8” ในคอนโซล Windows 10
ฉันถูกทดสอบสิ่งที่ได้กลับมาจากการแบ่งรวมศูนย์เช่น0/1, และ1/0 0/0สำหรับสิ่งนี้ฉันใช้บางสิ่งที่คล้ายกับที่แสดงต่อไปนี้: Console.WriteLine(1d / 0d); แต่รหัสนี้พิมพ์8ไม่ได้Infinityหรือบางส่วนคงที่สตริงอื่น ๆ PositiveInfinityเช่น เพื่อความสมบูรณ์ของการพิมพ์ทั้งหมดต่อไปนี้8: Console.WriteLine(1d / 0d); double value = 1d / 0d; Console.WriteLine(value); Console.WriteLine(Double.PositiveInfinity); และภาพพิมพ์Console.WriteLine(Double.NegativeInfinity);-8 ทำไมอินฟินิตี้นี้จึงพิมพ์ 8? สำหรับคนที่คิดว่านี่เป็นสัญลักษณ์อินฟินิตี้ไม่ใช่โปรแกรมต่อไปนี้แปด: Console.WriteLine(1d / 0d); double value = 1d / 0d; Console.WriteLine(value); Console.WriteLine(Double.PositiveInfinity); Console.WriteLine(8); ขาออก: