MSDN C# 번역8. 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가 됩니다.
반응형
'프로그래밍 > C#' 카테고리의 다른 글
MSDN C# 번역10. C# 시작하기 ⑩데시멀형 (0) | 2020.08.24 |
---|---|
MSDN C# 번역9. C# 시작하기 ⑨더블형 (0) | 2020.08.24 |
MSDN C# 번역7. C# 시작하기 ⑦정수형의 혼합계산 (0) | 2020.08.24 |
MSDN C# 번역6. C# 시작하기 ⑥정수형의 사칙연산 (2) | 2020.08.21 |
시스템 트레이딩 고수 블로그들 (0) | 2020.08.21 |