55问答网
所有问题
当前搜索:
c语言double怎么用
问问各位
c语言
大神,下面这个程序为何编译不了?
答:
有几个错误 多了两个scanf whilr ---while f -->%lf 1f-->%lf 基本上gcc能编译通过,有些编译器编译不通过,你把const去掉 include <stdio.h>int main(){ const
double
a=1.8; const double b=32.0; const double
c
=273.16; double temperature,Celsius,Kelvin; printf...
这是
C语言
的一道求一元二次方程两个根的程序,可以编译出来但是结果出...
答:
不能直接将
double
型数据赋值给int型变量,这样会造成数据精度的丢失,比如3.2 赋值给int型 以后就成了 3。建议将 bol 申明成double ,这样就不存在数据精度的丢失,当然就不会有警告了。另外,还有几个警告的地方:double a,b,
c
,delta,root1,root2; // 这里的root1和root2都没有在
使用
前初始化...
请大家看一下下面的
C语言
程序哪里出错了,题目是求一元二次方程的解...
答:
您好,您的程序一共有两个地方有问题,第一是读取输入的时候,a,b,
c
定义成
double
,所以读入的时候不能用%d,而应该:scanf("%lf%lf%lf", &a, &b, &c);另外在判断的时候,if(disc=0)是不对的,应该是 if(disc==0)都改好应该没事了 :)祝顺利。
c语言
求PI值,使其精度小于0.005,为什么运行不到结果啊,求高人解释_百 ...
答:
而回运行得到错误的结果 即 你说的 不会的3.14.。。啊好像是3.09.。。s=s*(2*i+1); //s 发生溢出了 故修改成:int i=1,s=1,t=1;---》
double
i=1,s=1,t=1; 这样就不会溢出了 ,随着精度的精确 越来越接近3.1415926 你可以试一下 好的话 请采纳 ...
棣栭〉
<涓婁竴椤
48
49
50
51
52
53
54
55
56
76
其他人还搜