[c++] 부동 소수점 데이터 타입
- float: 단일 정밀도 부동 소수점 숫자를 저장하는 데 사용됩니다. 보통 4바이트의 크기를 갖습니다.
- double: 두 배의 정밀도를 갖는 부동 소수점 숫자를 저장하는 데 사용됩니다. 일반적으로 8바이트의 크기를 갖습니다.
- long double: 더 높은 정밀도를 갖는 부동 소수점 숫자를 저장하는 데 사용됩니다. 크기는 시스템에 따라 다르지만, 보통 10바이트 이상의 크기를 갖습니다.
이러한 부동 소수점 데이터 타입들은 실수 값을 표현하고 수학 연산을 수행하기 위해 사용됩니다. 예를 들어, 다음은 부동 소수점 데이터 타입을 사용하여 간단한 실수 연산을 하는 C++ 코드입니다.
#include <iostream>
using namespace std;
int main() {
float num1 = 3.5f;
double num2 = 6.7;
double result = num1 * num2;
cout << "The result is: " << result << endl;
return 0;
}
이 코드는 float
와 double
데이터 타입을 사용하여 두 실수를 곱하고 결과를 출력합니다.
부동 소수점 데이터 타입을 사용할 때, 정밀도와 메모리 사용량을 고려하여 적절한 데이터 타입을 선택하는 것이 중요합니다. 또한 부동 소수점 연산에서 발생할 수 있는 부정확성과 반올림 오차에 대해 주의해야 합니다.