MSDN C# 번역8. C# 시작하기 ⑧정수형의 나머지 및 범위

Posted by 슈퍼너드 리보
2020. 8. 24. 11:45 프로그래밍/C#
반응형

/를 배웠었는데 C#의 나눗셈에서는 /말고도 %도 있습니다. 나머지가 /와 %로 나눠 사용하는게 중학교 수학 시간에서 배운것 수학과는 다르죠. 

int  = 7;
int  = 4;
int  = 3;
int  = ( + ) / ;
int  = ( + ) % ;
Console.WriteLine($"몫: {ㄹ}");
Console.WriteLine($"나머지: {ㅁ}");

또한 C#은 한정된 메모리 공간에 수를 저장하기 때문에 수를 무한히 쓸 수 없습니다. 그래서 쓸 수 있는 최대한도와 최소한도가 있습니다. 정수형의 범위는 다음과 같습니다.


int 최대한도 = int.MaxValue;
int 최소한도 = int.MinValue;
Console.WriteLine($"정수형의 범위는 {최소한도} ~ {최대한도} 입니다");


계산을 통해 이러한 한계를 초과하는 값이 생성되면 언더플로우 또는 오버플로우 상태가 됩니다. 한번 오버플로우 되는 수를 적어보겠습니다.


int 어떤  = 최대한도 + 3;
Console.WriteLine($"오버플로우의 예: {어떤 수}");


이것을 출력하면 출력값을 보면 최소한도에서 +2가 됩니다.

반응형