浮点数是“浮点数”的缩写。根据定义,它是编译器中内置的基本数据类型,用于定义带有浮点小数点的数值。浮点类型变量是可以保存实数的变量,例如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 10308 | 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);
//显示结果最多三位小数。
printf("%3f", c);
return 0;
}输出结果
75.241