Float는 "부동 소수점"의 줄임말입니다. 정의에 따르면 부동 소수점이 있는 숫자 값을 정의하는 데 사용되는 컴파일러에 내장된 기본 데이터 유형입니다. 부동 소수점 유형 변수는 4320.0, -3.33 또는 0.01226과 같이 실수를 보유할 수 있는 변수입니다. 부동 소수점이라는 이름의 부동 부분은 소수점이 "부동"할 수 있다는 사실을 나타냅니다. 즉, 소수점 앞뒤의 가변 자릿수를 지원할 수 있습니다.
부동 소수점
| 카테고리 | 유형 | 최소 크기 | 일반 크기 |
|---|---|---|---|
| 부동 소수점 | 플로트 | 4바이트 | 4바이트 |
| | 더블 | 8바이트 | 8바이트 |
| | 롱 더블 | 8바이트 | 8, 12 또는 16바이트 |
부동 소수점 범위
| 크기 | <일>범위 정밀도 | |
|---|---|---|
| 4바이트 | ±1.18 x 10
-38
±3.4 x 10
38
까지 | 6-9 유효 숫자, 일반적으로 7 |
| 8바이트 | ±2.23 x 10
-308
±1.80 x 10
308
까지 | 15-18 유효 숫자, 일반적으로 16 |
| 80비트(일반적으로 12 또는 16바이트 사용) | ±3.36 x 10
-4932
±1.18 x 10
4932
까지 | 18-21 유효 숫자 |
| 16바이트 | ±3.36 x 10
-4932
±1.18 x 10
4932
까지 | 33-36 유효 숫자 |
샘플
입력 - a=11.23 b=6.7
출력 − 75.241
설명 - Float 변수 사용. 이 프로그램에서 사용자는 두 개의 숫자(부동 소수점 숫자)가 부동 소수점 변수를 의미합니다. 그러면 이 두 수의 곱이 변수에 저장되어 화면에 표시됩니다.
예시
#include <stdio.h>
int main() {
float a, b, c;
a=11.23; b=6.7;
c = (float)(a*b);
// Displaying result up to 3 decimal places.
printf("%3f", c);
return 0;
} 출력
75.241