爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 4384|回复: 4

请教C++ 逻辑与的写法

[复制链接]

新浪微博达人勋

发表于 2015-8-9 09:31:52 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
本帖最后由 dididada 于 2015-8-9 09:34 编辑

第一次接触C++,要对源程序修改一小块地方,希望哪位大侠指点下
源程序:
   double TTContingencyTable::accuracy() const {
   double num, den, v;
   num = (double) fy_oy() + fn_on();
   den = (double) n();
   if(is_eq(den, 0.0)) v = bad_data_double;
   else                v = num/den;
   return(v);
}

if语句增加一个条件,按我的想象写成了如下
double TTContingencyTable::accuracy() const {
   double num, den, v;
   num = (double) fy_oy() + fn_on();
   den = (double) n();
   per = (double) oy() / n();
   if(is_eq(den, 0.0) & is_lt(per, 0.05)) v = bad_data_double;
   else                v = num/den;
   return(v);
}

是不是对? 逻辑与是用&? is_lt是判断per小于0.05吗?

密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-8-9 10:52:23 | 显示全部楼层
自己回答一下,用&&
is_lt要看源程序是不是自定义了,可以用<
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-1-4 16:31:43 | 显示全部楼层
居然没有人回答, 逻辑与 是用&  你说的&& 是并且的含义,然后 is_it 是你自己写的函数吧 ? 应该不是c/c++的库函数
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-10-26 17:01:32 | 显示全部楼层
{:5_213:}{:5_213:}{:5_213:}
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2016-10-27 23:40:58 | 显示全部楼层
&一般用于按位“与”运行,&&一般用于逻辑比较运算
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表