Lee Saerom

C# 산술 연산자 알아보기! 본문

C#

C# 산술 연산자 알아보기!

Lee Saerom 2022. 11. 17. 13:41

더하기 연산자: +

먼저 더하기(+) 연산자를 사용해 보겠습니다. 다음 내용을 입력한 후 실행해 보세요

using System;

namespace MyApp 
{
    internal class HelloWorld
    {
        static void Main(string[] args)
        {
            int i = 10;
            int j = 20;
            int K = i + j;

            Console.WriteLine(K);
        }
    }
}

\ 실행 결과 /

30

k 변수에는 i와 j 변수에 있는 값을 더한 후 그 결괏값을 저장합니다. 10과 20의 합을 더한 결괏값인 30이 k에 저장되어 출력됩니다.

 

빼기 연산자: -

이번에는 빼기 연산자를 사용해 보겠습니다. 정주와 마찬가지로 산술 연산자는 실수도 동일하게 산술 연산을 처리합니다. 실수 데이터를 저장할 수 있는 decimal 형식은 3.14M 행태처럼 M을 접미사로 붙여 초기화합니다.

 

decimal i =3.14M;
decimal j =3.14M;
decimal k = i - j;
k
0.00

빼기(-) 연산자를 사용하면 저수 또는 실수 데이터 형식의 변수를 빼는 기능을 합니다. k = i - j; 코드로 i 값에서 j 값을 뺀 결괏값이 k에 담깁니다.

 

곱하기 연산자: *

이번에는 하기 연산자를 사용해 보겠습니다.

long i = 100;
long j = 200;
long k = i * j;
k
20000

곱하기(*)연산자는 키보드의 * 기호를 사용합니다. k = i * j; 코드로 i 값과 j 값을 곱한 결괏값이 k에 담깁니다.

 

나누기 연산자: /

이번에는 나누기(/) 연산자를 사용해 보겠습니다.

double i = 1.5;
double j = 0.5;
double k = i / j;
k
3
3 / 0

수학에서 사용하는 나누기 기호는 키보드에 없기 때문에 슬새리(/) 기호를 사용하여 나누기 가능을 구현합니다. k = i / j; 코드로 i 값을  j 값으로 나눈 결괏값이 k에 담깁니다. 나누기 연산자는 0으로 나누면 에러가 발생합니다.

 

나머지 연산자:%

C#에서 퍼센트(%) 기호를 사용하는 나머지 연산자는 나머지 연산의 결과 중 몫이 아닌 나머지를 구하는 연산자입니다.

 

나머지(%) 연산자를 사용해 봅시다.

using System;

namespace MyApp
{
    internal class HelloWorld
    {
        static void Main(string[] args)
        {
            int i = 5;
            int j = 3;
            int k = i % j;

            Console.WriteLine(k);   
        }
    }
}

k = i % j; 코드로 i 값을 j 값으로 나눈 후 나머지 값이 k에 담깁니다.

 

예를 들어 모든 수를 2로 나누었을 때 나머지가 0이면 짝수를 의미하고 나머지가 1이면 홀수를 의미하는데, 이러한 식을 구현할 때 나머지 연산자(%)를 사용합니다.

 

참고로 다음 식으로는 나머지 연산자 없이 나머지 값을 구할 수 있습니다.

 

나머지 연산자 내용을 한 번 더 살펴보겠습니다.

using System;

namespace MyApp
{
    internal class HelloWorld
    {
        static void Main(string[] args)
        {
            int f = 10;
            int s = 5;
            int r = f % s;
            Console.WriteLine("{0} % {1} = {2}", f, s, r);
        }
    }
}

\ 실행 결과 /

10 % 5 = 0

f % s 식으로 10 % 5가 되는데, 몫은 2이고 나머지는 0이 됩니다. 이때 나머지 값인 0인 r 변수에 담깁니다.

 

산술 연산자 전체 사용하기

using System;

namespace MyApp
{
    internal class HelloWorld
    {
        static void Main(string[] args)
        {
            int a = 5;
            int b = 3;

            Console.WriteLine(a + b);
            Console.WriteLine(a - b);
            Console.WriteLine(a * b);
            Console.WriteLine(a / b);
            Console.WriteLine(
                "{0} % {1} = {2}", a, b, (a % b));
        }
    }
}

\ 실행 결과 /

8
2
15
1
5 % 3 = 2

 

'C#' 카테고리의 다른 글

C# 증감 연산자 알아보기!  (0) 2022.11.17
C# 할당 연산자 알아보기!  (0) 2022.11.17
C#)132 : 반복제어문2 - 형성평가3(정답,풀이)  (0) 2022.11.02
C# (new)? 란  (1) 2022.10.31
C# (인스턴스)? 란  (1) 2022.10.31