易百教程

浮点数

浮点数保存带小数点的值,因此浮点数可以用来表示小数值和整数值。

以下是浮点值的示例:

1.6
0.00008
1234.899
100.0

最后一个常量是整数,但它将存储为浮点值。浮点数通常表示为十进制值乘以10的幂,其中10的幂称为指数。
例如,上面浮点数的每个例子都可以表示为如下图所示。

使用指数 也可以写成
1.6 0.16 x 10 0.16E1
0.00008 0.8 x 0.0001 0.8E-4
1234.899 0.1234899 x 10000 0.1234899E4
100.0 1.0 x 100 1.0E2

浮点变量

浮点变量类型仅存储浮点数。可以选择三种类型的浮点变量。

关键字 字节数 值范围
float 4 +/-3.4E+/-38 (6至7位小数精度)
double 8 +/-1.7E +/-308(15位小数精度)
long double 12 +/- 1.19E +/- 4932(18位小数精度)

以与整数变量类似的方式声明浮点变量。

float radius;
double biggest;

文字常量

要编写使用float类型的常量,请在数字后附加一个f,以区别于double类型。可以在声明它们时初始化上面两个变量:

float radius = 2.5f;
double biggest = 123E30;

要指定long double常量,请附加大写或小写字母L

long double huge1 = 1234567.89123l; // 小写
long double huge2 = 1234567.89123L; // 大写