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); |
|

浙公网安备 33010602011771号