vf中e=“1.56” type(“e”)为什么vf等于多少vn?


适用条件是什么?**************************************************************8#include<stdio...
适用条件是什么?**************************************************************8#include<stdio.h>#include<math.h>void main(){int s;double n,t,pi;t=1;pi=0;n=1.0;s=1;while(fabs(t)>1e-6)//换为0就错!!!{pi=pi+t;n=n+2.0;s=-s;t=s/n;}pi=4*pi;printf("pi=%.6lf\n",pi);}*************************************************************#include<stdio.h>#include<math.h>void main(){float x0,x1,x2,f0,f1,f2;do { scanf("%f %f",&x1,&x2);f1=x1*((2*x1-4)*x1+3)-6;f2=x2*((2*x2-4)*x2+3)-6;}while(f1*f2>0);do{x0=(x1+x2)/2;f0=x0*((2*x0-4)*x0+3)-6;if(f0*f1<0)//换为1e-5就错!!!{x2=x0;f2=f0;}else{x1=x0;f1=f0;}}while(fabs(f0)>1e-5);printf("x=%.2f\n",x0);}*****************************************************************为什么?为什么?为什么?为什么?为什么?为什么?为什么?为什么?
展开
选择擅长的领域继续答题?
{@each tagList as item}
${item.tagName}
{@/each}
手机回答更方便,互动更有趣,下载APP
提交成功是否继续回答问题?
手机回答更方便,互动更有趣,下载APP
展开全部区别很微小。这涉及到实数在计算和存储过程中会有一些微小的误差,对于一些与零作比较的语句来说,有时会因误差而导致原本是等于零但结果却小于零之类的情况发生,所以常用一个很小的数如1e-6代替0。解决办法是多调试。已赞过已踩过你对这个回答的评价是?评论
收起
收起
更多回答(2)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
为你推荐:
下载百度知道APP,抢鲜体验使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。扫描二维码下载
×个人、企业类侵权投诉
违法有害信息,请在下方选择后提交
类别色情低俗
涉嫌违法犯罪
时政信息不实
垃圾广告
低质灌水
我们会通过消息、邮箱等方式尽快将举报结果通知您。说明
做任务开宝箱累计完成0
个任务
10任务
50任务
100任务
200任务
任务列表加载中...

我要回帖

更多关于 vf等于多少v 的文章