(1)双精度常量有两种表示方法:常规表示法,如5.35,科学计数表示法,如5.35E-5 (表示5.35×10);
(2)单精度常量通过在双精度常量表示的基础上后加F(或)表示,如5.35F,5.35E-5f等;
(3)长双精度常量通过在双精度常量表示的基础上后加L(或1)表示,如535l,5.35E-5L等。
用科学计数表示法表示的实型常量由小数和指数两部分构成。对于小数部分,规范的表示法是小数点前只出现1个有效位。对于指数部分,字母大小写不限,但指数必须是整数。若指数为正数,前面可以用+号表示,也可以省略,如5.35E+5和5.35E5、5.35e5完全等价;若指数为负数,前面用-号表示,如5.35E-5或5.35e-5。
当用cout输出显示一个实型数据时,可能看不到所期望的那么多有效位数,因为 cout通常只输出6个有效位,但可以先执行cout.precision(n);,然后再组织数据的输出,这样输出的有效位可多达n位。