C#/문법 정리

C# - 산술 연산자(Arithmetic Operators)

Khadra 2024. 6. 23. 19:37

산술연산자 5가지

  • 사칙 연산 : +
  • 사칙 연산 : -
  • 사칙 연산 : *
  • 사칙 연산 : /
  • 나머지 연산 : %

산술연산에서 중요한 것은 자료형이다.

  • 즉, 피연산자의 자료형에 따라 계산 결과값의 자료형도 결정된다.

주의할 점

  • "정수 / 정수"의 결과는 정수라는 점.
    • 예 : 1 / 2의 결과는 0.5가 아닌 0 이다.
  • "정수 / 실수"의 결과는 실수라는 점.
  • C나 C++과 달리 %연산자는 실수형에도 사용가능하다.

예제 코드

using System;
using static System.Console;//Console단어를 생략(코드길이줄어둠)
namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            //콘솔에 "정수의 계산"이라고 출력.
            WriteLine("정수의 계산");
            //123과 45를 +,-,*,/,% 연산자로 계산한 결과를 출력.
            WriteLine(123 + 45);
            WriteLine(123 - 45);
            WriteLine(123 * 45);
            WriteLine(123 / 45);//정수연산이므로 출력도 정수인 2가 됨.
            WriteLine(123 % 45);

            //콘솔에 "실수의 계산"이라고 출력.
            //123.45과 67.89를 +,-,*,/,% 연산자로 계산한 결과를 출력.
            WriteLine("\n실수의 계산");
            WriteLine(123.45 + 67.89);
            WriteLine(123.45 - 67.89);
            WriteLine(123.45 * 67.89);
            WriteLine(123.45 / 67.89);
            WriteLine(123.45 % 67.89);//C,C++언어와 달리 실수도 %연산이 가능함.
        }
    }
}

결과

정수의 계산
168
78
5535
2
33

실수의 계산
191.34
55.56
8381.0205
1.8183826778612462
55.56