C#/연산자

[C#] 산술연산자

도도돋치 2025. 3. 19. 15:02
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