77问答网
所有问题
利用scanf时什么时候用%f和%lf
如题所述
举报该问题
推荐答案 2013-10-18
f就是float,lf就是long float,所以当你要输入float类型的数值时就用%f,当你要输入double类型数值时就用%lf
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/GY8pGIYp8YIWYIW3YGq.html
其他回答
第1个回答 2013-10-18
%f代表按浮点型输入或输出,而%lf代表按双精度输入或输出;前者是单精度,后者是双精度;看你对精度的要求多大选择呗
第2个回答 2013-10-18
浮点数%f
longfloat 就是%lf
第3个回答 2013-10-18
float型是%f double是%lf
第4个回答 2013-10-18
那些都是程序设计用的
相似回答
C语言里
scanf
中,
%lf和%f
区别是
什么
?我这么写的。 double a; scanf...
答:
f 是浮点型(单精度),占4字节
lf
是浮点型(双精度),占8字节
scanf
按格式化字符串指定类型将用户输入的内容转换,然后写到指定的地址。两种类型存储方式,所占内存不同,类型错误自然会得到错误结果。
c语言中
scanf
是
什么
意思,为什么有
时候
后面写
%f
,有时候写%e,
%lf
,%c...
答:
scanf
是C语言中的一个输入函数,意思就是当你从键盘中输入数值按回车后,他会把你输入的数值储存到电脑,至于为什么后面会写%f,%e.
%lf
,%c那是根据scanf的对象而定的。向float,double,char就分别
用%f
,%e,%c
c语言是不是%if对应double,
%f
对应float
答:
c语言是%if对应double,
%f
对应float。
scanf
():“%lf”用于double类型,“%f”用于float类型printf():“%f”既可用于double类型,也可用于float类型,意思是指“保留6位小数”。
f和%lf
分别是float类型和double类型用于格式化输入输出时对应的格式符号。其中:float,单精度浮点型,对应%f。double,双精度...
c++中关于
%lf
的问题,请指教
答:
){ double f;
scanf
("
%f
", &f); // 错误 printf("%f\n", f);scanf("%lf", &f); // 正确 printf("%f\n", f);printf("%lf\n", f);return 0;} lf 代表的是双精度浮点数 输入双精度浮点数
的时候使用
%lf 否则接收的值会错误 输出双精度浮点数时,
使用%lf
%f均可 ...
scanf
();语句中有“%d" "
%f
" "
%lf
" 他们间区别大吗?互换的话有
什么
影响...
答:
int型数据(通常讲的整数)
使用
%d,float
用%f
,double用
%lf
int与fioat、double区别很大,用错的话,结果会出错。fioat、double区别在于精度的问题,没太大问题。你也可以在输出结果
时用
自动转化or强制转化,不过这个我没用过,不好说明。
...
scanf
("
%f
",&r); 程序就错了,而写scanf("
%lf
",&r);就对了呢?输入的...
答:
因为你要是按
%f
输入一个浮点类型的数,那么存储变量的时候,每个变量会占四个字节,而当你用到变量时,是double类型的,会出去八个字节,这八个字节可能四个是你输入的,剩下的那四个就是属于垃圾数据了,所以不行,而当你
用%lf
输入时,存储是八个字节,
用的时候
也是八个字节,所以就没问题了。
为
什么
在
scanf
输入一定要
用%lf
,如果
用%f
会直接跳过if去else,求解_百度...
答:
double 数据
用%lf
float
用 %f
大家正在搜
c语言中什么时候用scanf
什么时候用scanf
fscanf和scanf区别
scanf可以用lf吗
printf和scanf的区别
scanf是什么意思
getchar和scanf的区别
scanf在c语言中的作用
在c语言中lf什么意思
相关问题
C语言中如果定义一个变量double k;那么下面是用pri...
为什么在scanf输入一定要用%lf,如果用%f会直接跳过i...
C语言 scanf()函数中使用%lf的问题
C语言问题%f和%lf的区别
scanf();语句中有“%d" "%f" "%lf" 他们...
c语言中%f与%lf有什么区别?
while (scanf("%f%f",&a,&b)!=EO...
c语言中scanf是什么意思,为什么有时候后面写%f,有时候...