부동소수점 값에 대한 산술 연산
이 단계에서는 C 언어에서 부동소수점 숫자에 대한 다양한 산술 연산 (덧셈, 뺄셈, 곱셈, 나눗셈) 을 수행하는 방법을 배웁니다.
이전 파일에 대한 수정을 통해 부동소수점 산술 연산을 보여주겠습니다.
cd ~/project
nano floating_arithmetic.c
다음 코드를 파일에 추가합니다.
#include <stdio.h>
int main() {
// 부동소수점 변수 선언
float a = 10.5;
float b = 3.2;
// 덧셈
float sum = a + b;
printf("덧셈: %.2f + %.2f = %.2f\n", a, b, sum);
// 뺄셈
float difference = a - b;
printf("뺄셈: %.2f - %.2f = %.2f\n", a, b, difference);
// 곱셈
float product = a * b;
printf("곱셈: %.2f * %.2f = %.2f\n", a, b, product);
// 나눗셈
float quotient = a / b;
printf("나눗셈: %.2f / %.2f = %.2f\n", a, b, quotient);
// 혼합 산술 연산
float mixed_calc = (a + b) * (a - b) / b;
printf("혼합 계산: (%.2f + %.2f) * (%.2f - %.2f) / %.2f = %.2f\n",
a, b, a, b, b, mixed_calc);
return 0;
}
프로그램을 컴파일하고 실행합니다.
gcc floating_arithmetic.c -o floating_arithmetic
./floating_arithmetic
예상 출력:
덧셈: 10.50 + 3.20 = 13.70
뺄셈: 10.50 - 3.20 = 7.30
곱셈: 10.50 * 3.20 = 33.60
나눗셈: 10.50 / 3.20 = 3.28
혼합 계산: (10.50 + 3.20) * (10.50 - 3.20) / 3.20 = 24.41
부동소수점 산술 연산에 대한 주요 사항:
- 소수점 자릿수를 제어하려면
%.2f 형식 지정자를 사용합니다.
- 부동소수점 연산은 표준 수학 규칙을 따릅니다.
- 부동소수점 계산 시 정밀도 제한에 유의해야 합니다.