- 积分
- 104
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2012-3-27
- 最后登录
- 1970-1-1
![未绑定新浪微博用户 新浪微博达人勋](source/plugin/sina_login/img/gray.png)
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
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吗?
|
|