浮点数常量分为哪两种类型

如题所述

浮点数常量分为指数形式表示和十六进制形式表示,具体说明如下:
转换说明符如下

%f 打印十进制的float、double类型
%e 打印指数计数法表示的小数
%a 打印十六进制格式的浮点数
(1)浮点型常量基本形式是:有符号数字(包括小数点),后面跟e或E,最后是一个有符号数表示10的指数。
如:2.87E+12
-1.56e-3
(2)C99中添加了一种新的浮点常量格式:十六进制表示。在十六进制前加十六进制的前缀0x或0X,用P和p代替E和e,用2的幂代替10的幂
如:0xa.1fp10
即:十六进制的a等于十进制的10,a.1f转为十进制为:10×16^0.1×16^-1+15×16^-2;p10表示2的10次方
最后结果为:(10×16^0.1×16^-1+15×16^-2) × 2^10 = 10364.0
温馨提示:答案为网友推荐,仅供参考