C++ 浮点常量

浮点常量指定必须具有一个小数部分的值。 这些值包含小数点 (.) 并可能包含指数。

浮点常量具有“尾数”(用来指定数字的值)、“指数”(用来指定数字的量级)和可选的后缀(用于指定常量的类型)。 指定的尾数的格式是一系列位数后跟一个句点,再后跟表示数字的小数部分的可选的一系列位数。 例如:

18.46
38.

指数(如果有)指定数字的量级为 10 次幂,如以下示例所示:

18.46e0      // 18.46
18.46e1      // 184.6

指数可以使用 eE (意义相同)后跟可选的符号(+ 或 -)和一系列数字来指定。 如果指数存在,则整数(如 18E0)中不需要尾随的小数点。

浮点常量默认为类型 双倍行距。 通过使用后缀 fl(或者 FL - 后缀不区分大小写),常量可以分别指定为 float 或 long double。

尽管 long double 和 double 具有相同的表示形式,但它们不属于同一类型。 例如,您可能有类似于下面的重载函数

void func( double );

void func( long double );

请参见

参考

C++ 文本