C#에서는 +, -, * 등의 기본 산술 연산자를 사용해 decimal 타입의 소수 값을 손쉽게 조작할 수 있습니다.
이번 글에서는 decimal 값끼리 덧셈과 뺄셈을 수행하는 방법을 예제와 함께 살펴보겠습니다.
decimal 값 선언하기
먼저 두 개의 decimal 변수를 선언합니다. 이때 리터럴 뒤에 붙이는 M 접미사는 해당 숫자가 decimal 타입임을 나타내며, 이를 생략하면 컴파일 오류가 발생할 수 있으므로 반드시 붙여야 합니다.
decimal d1 = 9.5M; decimal d2 = 4.2M;
덧셈과 뺄셈 수행하기
두 값의 뺄셈은 일반적인 산술 연산과 동일한 방식으로 작성합니다.
d1 = d1 - d2;
예제 코드
아래는 decimal 값에 대해 덧셈과 뺄셈을 모두 수행하는 전체 코드입니다.
using System;
using System.Linq;
class Demo {
static void Main() {
decimal d1 = 9.5M;
decimal d2 = 4.2M;
d1 = d1 + d2;
Console.WriteLine("Addition of Decimals: "+d1);
d1 = d1 - d2;
Console.WriteLine("Subtraction of Decimals: "+d1);
}
}실행 결과
Addition of Decimals: 13.7 Subtraction of Decimals: 9.5
정리
위 예제에서 확인할 수 있듯이, decimal 타입은 +(덧셈), -(뺄셈) 외에도 *(곱셈), /(나눗셈), %(나머지) 등 다양한 산술 연산자를 지원합니다. 특히 decimal은 부동 소수점 방식인 float이나 double과 달리 십진수 기반으로 정밀하게 값을 저장하기 때문에, 금융 계산처럼 높은 정확도가 요구되는 상황에서 유용하게 활용됩니다.