55问答网
所有问题
当前搜索:
c语言中什么时候用double
关于
C语言中double
型输出的问题
答:
f格式化命令,float,
double
默认只输出6位小数。但是float,double可以表示
的
浮点数范围及精度是不同的。例如1653 float a = 1.123456;float b = 1.12345679;例如:ble占8字节 对应的格式为%lf float占4字节 对应的格式为%f 当两个格式用反时,会造成程序读取数据并赋值时1653,赋值给变量时字节...
c语言中
,编写一个函数,为
什么用double
x不行,而用float x才可以...
答:
是因为你用
的
是%f格式输入的,scanf函数只是把你输入的输转化成float的格式放到x的地址,并没有考虑你的x的格式。而float和double格式是不一样的,double的长度是float的2倍,所以才会有问题。如果你
用double
输入的话可以用%lf格式
在计算机
c语言中double
y=1.0和double y=1 都可以吗
答:
是
的
都是可以的。二者都是定义
double
类型变量y。不过是初始化数据不同。前者为double类型初始化。后者为整型的1初始化。 当整型赋值给double变量时,系统会自动做强制转换,把1转为1.0的。所以二者完全相同。
...为float时可以输出正确结果,而定义x,y为
double
就错了?
答:
double
x,y;printf("请输入x的值:\n");scanf("%lf",&x);if(x>=0)y=3*x+6;else y=-x*x+2*x-8;printf("y=%.2lf\n",y);} /*可以用了。double是按双精度输入输出。一般
使用
%lf进行格式控制,可以理解成longfloat。float对应的是%f,double对应的是%lf,这样用。二者输入
的时候
...
二级
C语言
机试定义
时double
和float,怎么区分?
答:
举例说明对于1.9999996666,按照float输出,结果可能为1.999999,如果按照
double
可能为1.999999,这是为什么,因为
C语言
默认输出小数位数都取6位,这时候看起来没有区别,但是如果你进行格式控制,比如
使用
%.10,即小数保留10位,float输出结果为1.9999990000,而double输出结果则为1.9999996666。初始化
的时候
...
c语言中
float是
什么
意思(c语言中float代表什么)
答:
3.float的精度为7位,double的精度为16位。
C语言中
,什么时候用float,
什么时候用double
麻烦顺便举个例子,谢谢 一般用float就可以满足要求,float和double都用来定义浮点数,也就是小数,两者就是有效位数不同,float为7-8位,double是15-16位,看你需要什么精确度的数了~再不清楚的话,就随便找个数...
C语言
大神们,float和
double的
格式控制说明到底是
什么
啊,为什么有的辅导...
答:
都可以
的
,一般浮点数都
用double
存储,读入浮点数用%lf,输出浮点数用%f
C语言中double
表示
什么
?
答:
include<stdio.h> int main(){
double
a,b;scanf("%lf%lf",&a,&b);a+=b;printf("%.4f\n",a);return 0;}
C语言
,是一种通用的、过程式的编程语言,广泛用于系统与应用软件的开发。具有高效、灵活、功能丰富、表达力强和较高的移植性等特点,在程序员中备受青睐。最近25年是
使用
最为...
C语言中
如何 判断输入是否为
double
答:
你给变量定义成double类型的,然后在给它赋值
的时候
,用scanf("%lf",&a);比方你定义的变量是a 那么你输入的就是
double的
C语言中
如果想
使用
float或者
double
这样的变量在开头需要include
什么
样的...
答:
但通常
使用
中,需要从键盘输入数据或把计算结果输出到屏幕,这时,你需要 输入输出函数头文件 include <stdio.h> 注意拼写和标点符号,不要写错,也不能用中文字符和标点符号。--- 例如,编译下面程序,应能通过编译,可以运行(当然没有输入输出,直到程序结束)main(){
double d
;float f;} 如果编译...
棣栭〉
<涓婁竴椤
3
4
5
6
8
7
9
10
11
12
涓嬩竴椤
灏鹃〉
其他人还搜