B.3.2 浮点常量

浮点常量由十进制数字序列、小数点和另一个十进制数字序列组成。负号可以放在值的前面来表示负值。此外,既可以省略小数点前的数字序列,也可以省略小数点后的数字序列,但两者不能同时省略。

如果浮点常量后面紧跟字母e(或者E)和一个可选的符号整数,这个常量就是以科学计数法表示的。这个整数(指数)表示10的幂,它将与字母e(尾数)开始的值相乘(例如,1.5e-2表示1.5・10-2或者0.015)。

十六进制浮点常量依次由开始的0x或0X、一个或多个十进制或十六进制数字、p或者P和一个有符号的二进制指数组成。例如,0x3p10表示值3・210。浮点常量将被编译器作为double精度的值来处理。可以为其添加后缀字母f或F,以指定float常量而非double常量,还可为其添加后缀l或L以指定long double常量。