2018-11-01

2019-03-01  本文已影响0人  水杉AZzurro

2.4.3 实型变量赋值 :

1. float有效字数为7位 double则为16位

2.4.4 实型数据的输入 :

    float:     scanf("%f", &f1);

     double:   scanf("%lf", &f2);

     输入的实数形式可以是小数,也可以是指数形式.   123.567=1.23456e2

2.  指定输入实数的宽度:

%后加一个正整数来指定输入数据的宽度,小数点也算一位,例如%mf   %mlf  %me

   float f3;

   scanf("%7f", &f3);            

###  若输入123.4567则截取前七位123.456赋给f3(小数点也算一位),所以实际存储为123.456 .                        

2.4.5 实型数据的输出:

1. %f :

以小数的形式输出,默认小数后6位,超过则要四舍五入.double也可以用%lf输出,但结果与%f一样.

2. %m.nf: 

输出m位(含小数点),其中小数部分占n位.

3. %-m.nf

4. %e 也可以用%m.ne 用法如上


scanf可以规定宽度,不能规定精度

printf 则都可以

上一篇 下一篇

猜你喜欢

热点阅读