Contents
접기
728x90
현실에서 더하기, 빼기, 곱하기, 나누기가 있는 것처럼 프로그래밍에서도 숫자를 계산할수 있다.
C#에서도 사칙연산을 사용해서 숫자를 계산해 보자!
요약
분류 | 연산자 | 설명 | 예시 |
산술 연산자 | + | 덧셈 | a + b |
- | 뺄셈 | a - b | |
* | 곱셈 | a * b | |
/ | 나눗셈 | a / b | |
% | 나머지 | a % b |
숫자의 사칙연산
덧셈(+), 뺄셈(-), 곱셈(*), 나눗셈(/)의 네 가지 기본 연산자가 있다.
- ten 이라는 변수를 각각의 사칙 연산을 적용하여 각각 변수에 저장한 후 출력해보자.
int ten=10;
int result1 = ten + 7; //7더하기
int result2 = ten - 3; //3빼기
int result3 = ten * 2; //2곱하기
float result4 = ten * 1.5f; //1.5곱하기
float result5 = ten / 3; //3으로 나누기
int result6 = ten % 4; //4로 나눴을때 나머지(%는 나머지 값을 구할수있다)
정수와 실수의 연산차이
나눗셈의 특징
- C#에서 정수끼리의 나눗셈은 소수점 이하를 버리고 정수 결과만 반환한다.
- 소수점 이하의 정확한 결과를 얻기 위해서는 피연산자 중 하나 이상이 실수형이어야 한다.
//정수 나눗셈의 특징
int x = 10;
int y = 3;
int result = x / y; // 결과: 3 (3.33...에서 소수점 이하 버림)
Console.WriteLine($"{x} / {y} = {result}");
//$는 문자열 보간법(String Interpolatoin)으로 {}안에 변수나 연산결과를 직접 넣을 수 있다
//실수 연산
int x = 10;
double y = 3;
double result = x / y; // 결과: 3.3333333333333335
Console.WriteLine($"{x} / {y} = {result}");
나머지 연산자 (%)
- 나머지 연산자는 나눗셈 후 남은 나머지를 구한다.
int a = 10;
int b = 3;
int remainder = a % b; // 결과: 1(10/3의 나머지는 1, 몫은 3)
Console.WriteLine($"{a} % {b} = {remainder}");
// 추가정보) 짝수/홀수 판별에 유용
bool isEven = (a % 2 == 0); // a가 짝수인지 확인
Console.WriteLine($"{a}는 짝수인가? {isEven}");
728x90
'C# > 연산자' 카테고리의 다른 글
[C#] 연산자 우선순위 (0) | 2025.03.19 |
---|---|
[C#] 논리연산자 (0) | 2025.03.19 |
[C#] 관계(비교)연산자 (0) | 2025.03.19 |
[C#] 오버플로우와 언더플로우 (0) | 2025.03.19 |
[C#] 복합 대입 연산자, 증감 연산자(++,--) (0) | 2025.03.19 |