(默认保留6位小数)
e / E 以指数形式输出单、双精度浮点数
g / G 以最短输出宽度,输出单、双精度浮点数
c 字符
s 字符串
p 地址
#include
int main...= %X\n", a); // A
printf("b = %X\n", b); // FFFFFFF6
// 单、双精度浮点数(默认保留6位小数)
printf("c =...%f\n", c); // 6.600000
printf("d = %lf\n", d); // 3.141593
// 以指数形式输出单、双精度浮点数
printf("e...*f", 2, a); // 3.14
}
实型(浮点类型)有效位数问题
对于单精度数,使用%f格式符输出时,仅前6~7位是有效数字
对于双精度数,使用%lf格式符输出时,前15~16位是有效数字
有效位数和精度...(保留多少位)不同, 有效位数是指从第一个非零数字开始,误差不超过本数位半个单位的、精确可信的数位
有效位数包含小数点前的非零数位
#include
int main(){