2 leoe LEoe_ 于 2016.03.29 13:40 提问

为什么if里的条件成立但是if不执行

图片说明

1个回答

bdmh
bdmh   Ds   Rxr 2016.03.29 13:43
已采纳

double类型用等号比较只有在可以精确表示的情况下才可以,不能精确表示时,要比较他们的差在某个很小的范围内,认为他们相等,这个范围你自己定

trailbrazer
trailbrazer 回复LEoe_: 加绝对值
2 年多之前 回复
LEoe_
LEoe_ 感谢
2 年多之前 回复
LEoe_
LEoe_ 是不是加上(a1-a2-a3-a4)<0.1就可以判断了?
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
js 中使if条件成立的并不只有true
只要if()语句里的的条件不是以下之一,就会执行: if(""){ alert(""); } if(0){ alert(0); } if(false){ alert("false"); } if(null){ alert("null"); } if(undefined){ alert("undefined"); } 也就是说 if语句的的条件是非空白
两个if条件同时成立等价于逻辑&&
if(a)   if(b)   {    } 等价于if(a&&b)        {        } 这个关系很简单,但是在应用中有时候不容易发现if( NULL == m_pGuiinfo && !this->PreInitData())   
while(满足条件后再执行)
这里写代码片 #include<stdio.h> main() { int i,n,sum; printf("Input n:"); scanf("%d",&n); sum=0; i=1; while(i<=n) { sum=sum+i; i++; } printf("sum= %d \n
马尔可夫与切比雪夫不等式及其等号成立的条件
本文用现代概率论方法 证明马尔可夫不等式与切比雪夫不等式 特别是给出两个不等式等号 成立的充要条件 这在流行的概率统计教科书中是没有的
第四天if语句条件判断语句
控制语句循环 1.计算机的执行顺序 1.顺序 顺序执行代码 2.选择 选择执行哪行代码进行跳转 3 循环 一个代码重复执行多少次 真或假得问题 C语言中真为1假为0,C++中则引入了bool类型 true 和false 条件判断语句 if(判断条件) { 为真执行这
怎么建立自己的视频工作室?
在线教育如火如荼,很多在线网站都需要拍摄讲师视频课程,放在网站上,提供给用户观看。这些视频资源可以说是网站的核心产品,是用户最看重的部分,再搭配上合理的服务,那样才能让用户学到东西,并且参与到网站平台的各种互动中,最后通过网络以及生活途径传播开来。乐易考在线教育平台现在建立了自己的音频视频录制室,专门用来拍摄网络课程视频。 那么如何建立视频工作室呢? 我们通过一段时间的摸索熟悉,建
MATLAB实现SWITCH语句
SWITCH语句在MATLAB中的应用,条件一成立,执行条件一,条件二成立执行条件二语句,否则跳出循环。
linux if 条件表达式的两点注意
算了吧,这个算是一个记录,好歹也学过linux吧,   最近换工作面试了几家,感觉对linux都很重视,没办法就学点吧,下面就记录一下  前几天看了linux但基础教程中但基础命令,文件命令,目录命令,网络命令,等等其他看了一下, 还好吧,命令虽然繁多不过还能记得住,   但是今天遇到了件头痛但事,linux shell但if条件表达式, 那么简单,if判断会头痛? 对你没看错 
关于提交AJAX请求后成功,不执行success去执行error的原因及分析
又到了临近期末之际,这学期学的javaWeb也要开始做期末项目了。我(们)做的是一个类似于网上零售的商城系统。其中我有用到ajax的异步请求方式,而在我码代码的过程中,发现了一个很奇怪的现象:ajax提交给后台的请求有执行成功,但是当执行了之后却不去执行success回调而执行error回调,先上代码:  function deleteCar(carID) { if (c
三角形判断条件
a>0&&b>0&&c>0 double a,b,c; (a+b)>c&&(a+c)>b&&(b+c)>a