나는 제로, 즉 포함한 부문에서 반환 무엇을 테스트하고 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을 인쇄합니까?
이것이 다음 프로그램의 8이 아닌 무한대 기호라고 생각하는 사람들에게는 :
Console.WriteLine(1d / 0d);
double value = 1d / 0d;
Console.WriteLine(value);
Console.WriteLine(Double.PositiveInfinity);
Console.WriteLine(8);
출력 :
8
무한대에 대한 이상한 유니 코드 문자가 아닌 실제 90도 회전합니까? 로캘에 따라 변경 될 수 있습니다. 나는 dotnetfiddle.net 에서 그것을 시도하고 인쇄합니다 Infinity
.
Double.PositiveInfinity.ToString()[0] == '8'
. 일부 글꼴에서 다른 문자와 매우 유사한 이국적인 문자가 있습니다. 또한 컴퓨터는 어떤 언어로 구성되어 있습니까?
8
도 있습니다 (독일어 로캘).
Console.Write("∞");
∞
무한의 표시입니다 참조하십시오 . 단 8 볼 90 개도를 플립