7.2.2读/写浮点数

转换说明符哪些用于读写单精度浮点数?

读取double类型的值时说明符前需放字母哪个?

printf函数格式串中能使用l 吗?

读写long double时 e、f、g前需放字母什么?

转换说明符%e、%f、%g用于读写单精度浮点数。读写double和long double类型的值所需的转换说明符略有不同。

读取double类型的值时,在e、f或g前放置字母l

double d;

scanf(“%lf”,&d);

注意:只能在scanf函数格式串中使用l,不能在printf函数格式串中使用。在printf函数格式串中,转换e、f和g可以用来写float类型或double类型的值。(C99允许printf函数调用中使用%le %lf %lg,不过字母l不起作用。)

读写long double类型的值时,在e、f或g前放置字母L

long double ld;

scanf(“%Lf”, &ld);

printf(“%Lf”, ld);

读写float  scanf("%f", &n) prinf("%f", n);

读写double scanf("%lf", &n) prinf("%f", n);

读写 long double scanf("%Lf" &n); printf("%Lf", n);

posted @ 2021-04-11 15:19  Sai佐为  阅读(188)  评论(0)    收藏  举报