书籍《C++ Primer Plus 第6版》第三章
浮点数能够表示带小数部分的数字,计算机将这样的值分成两部分存储。一部分表示值,另一部分用于对值进行放大或缩小。比如34.1245和34124.5,它们除了小数点的位置不同以外,其他都是相同的。可以把第一个数表示为0.341245(基准值)和100(缩放因子),而第二个数表示为0.341245(基准值相同)和10000(缩放因子更大)。缩放因子的作用就是移动小数点的位置,所以我们叫浮点数。
浮点数有两种表示方法:
使用常用的标准小数点表示法:
12.34
92318.23
0.000232
8.0 //即使小数部分为0,小数点也将确保数字以浮点数的格式(而不是整数格式)表示。
使用E表示法:aEb,Eb表示10的b次方,aEb表示a乘以10的b次方。其中b为指数,a为尾数。既可以使用E,也可以使用e,b可以为正数,也可以为负数。