c++ 计算中,当除数为零时让其自动跳过不参与计算的处理方法

问题描述

c++ 计算中,当除数为零时让其自动跳过不参与计算的处理方法

大家好,请教下,在计算中,当遇到除数为零时,希望程序自动跳过该计算,不让这种情况参与计算,要如何处理呢
我当前是这样进行的,打要出问题:
if (Dlg.m_strX1 <= 0)
{
A1 = 0;
B1 = 0;

    }
    else
    {
        A1 = 1;
        B1 = 5 * Dlg.m_stru1 / Dlg.m_strX1;

    }

解决方案

你这个已经跳过了Dlg.m_strX1等于零的情况了

解决方案二:

可是我在后面求和时,double AA=A1+A2+A3+A4;
当m_stru1输入整数时则正确,当输入小数时则显示3倍AA的数据呢,不知道原因在哪儿

解决方案三:

如果只是针对除数为0想跳过的话,用if来个选择执行或者用个try-catch-finally捕获异常。
但是针对你的代码,感觉看不出是什么意思啊~

解决方案四:

if (Dlg.m_strX1 <= 0)//编辑对话框输入数据double,如果为零将会形成除数为零的情况,在B1公式中
{
A1 = 0;//计数用
B1 = 0;//计算公式用
}
else
{
A1 = 1;
B1 = 5 * Dlg.m_stru1 / Dlg.m_strX1;

}

解决方案五:

为什么不将if (Dlg.m_strX1 <= 0)中的<去掉呢?其实主要还是看具体的需求....

时间: 2024-08-03 00:55:58

c++ 计算中,当除数为零时让其自动跳过不参与计算的处理方法的相关文章

ASP.NET中配合JS实现页面计时(定时)自动跳转

  这篇文章主要介绍了ASP.NET中配合JS实现页面计时(定时)自动跳转,本文主要依靠JS实现需求,只是在ASP.NET中实现而已,需要的朋友可以参考下 ASP.NET实现页面自动跳转(经测试,在VS2008 C#环境下可通过) ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 <%@ Page Language="C#" AutoEven

入门篇:函数计算中角色和访问策略的讲解

阿里云函数计算是近期推出的一个无服务器的全托管的产品,使用者只需编写核心代码并设置运行的条件,即可在函数计算以弹性.安全地运行.函数计算能自行维护服务器资源,网络资源,以及消息分发和负载均衡等功能. 因为使用者需要把代码部署在函数计算上运行,能调用函数的方式有很多,可以通过APIGateway.Fcli.控制台以及OSS等各种事件源来触发函数执行,与此同时,函数计算作为执行单元需要授权交叉访问其他产品,众多的调用和模糊的安全界定,让大家在使用函数计算对角色的授权会感到困惑,其实简单来说,就是函数

android 中opengl画正方体,其顶底坐标还有索引是怎么计算和定义的?

问题描述 android 中opengl画正方体,其顶底坐标还有索引是怎么计算和定义的? 能不能给个具体例子 ,详细说明,顺时针逆时针还是索引法?以及坐标旋转方法.不用给我讲很多例子 ,只用搞懂一种做法就好了? 解决方案 android OpenGl Es实现正方体多纹理 解决方案二: 我表示OPENGL 我不懂,同等答案 解决方案三: opengl es画图形都是通过三角形来画的,当然还可以画直线和点 画图形的时候有两种方法:glDrawArrays( ) 和glDrawElements( )

incorrect-mysql中日期有空值,并且是VARchar(255)类型,怎么计算两个日期差?

问题描述 mysql中日期有空值,并且是VARchar(255)类型,怎么计算两个日期差? 问题:将excel表格导入到mysql中,字段格式都是VARCHAR(255),现在需要计算两个日期时间差值.excel表格如图所示:mysql查询的目的是: 预付:验证时间-下单时间超过3小时,或者验证时间为空 现付:验证时间与下单时间之差在3小时以内的为现付 目的:按城市分类,计算每个城市的预付.现付的数量. 下图是自己编写的sql代码,一直报错[Err] 1292 - Truncated incor

《算法导论(原书第3版)》一第1章 算法在计算中的作用 - 1.1 算法

第1章 算法在计算中的作用 什么是算法?为什么算法值得研究?相对于计算机中使用的其他技术来说算法的作用是什么?本章我们将回答这些问题. 1.1 算法 非形式地说,算法(algorithm)就是任何良定义的计算过程,该过程取某个值或值的集合作为输入并产生某个值或值的集合作为输出.这样算法就是把输入转换成输出的计算步骤的一个序列. 我们也可以把算法看成是用于求解良说明的计算问题的工具.一般来说,问题陈述说明了期望的输入/输出关系.算法则描述一个特定的计算过程来实现该输入/输出关系. 例如,我们可能需

如何在物理引擎的碰撞计算中得到碰撞作用线?

问题描述 如何在物理引擎的碰撞计算中得到碰撞作用线?初次接触制作物理引擎,看了一本叫做<游戏开发物理学>的书,这本书关于公式给的很好但是要知道碰撞作用线,就是碰撞时撞击的边的垂线,苦思不知道怎么求,希望能给出算法步骤或原理,谢了. 解决方案 解决方案二:没做过碰撞处理,帮你顶解决方案三:顶求帮助啊...有急用.解决方案四:碰撞边的过碰撞点的中垂线,和物体碰撞速度方向夹角的另一边的相同夹角的逆向方向,复杂一点要计算能量损失和摩擦损失的角度,以及碰撞边的非平滑情况还有运动物体的角度,但是基本来说,

前端-css中百分比是先继承父元素的值再计算还是直接计算父元素再作为自己的值?

问题描述 css中百分比是先继承父元素的值再计算还是直接计算父元素再作为自己的值? 比如font-size, 是先继承父元素的值比如20px作为自己的值然后再乘以120%,结果作为最终的font-size.还是直接计算20px * 120%把最终结果的值作为font-size? 解决方案 依据父容器设置的值来重新计算,你问的这2个不都是一样的,直接计算那不是20还不是从父容器来的 解决方案二: 要看你的元素是否浮动,如果浮动,就直接继承了.

《Photoshop混合模式深度剖析》—第2章应用图像和计算中的混合模式

应用图像和计算中的混合模式Photoshop混合模式深度剖析这两个控件的功能十分强大,它们主要是对通道.选区和蒙版使用混合模式.有点像是把所有使用了混合模式的元素结合在一起,并输出为一个最终效果.计算是通道混合工具,它能够混合当前文件中任意图层的两个RGB通道.灰度或透明通道,甚至能组合使用结果和当前蒙版.可以使用具有相同位图深度.色彩空间和尺寸的打开文件.输出的结果可以是一个新的alpha通道.选区,甚至可以是一个新文件(参见图2.14). http://write.epubit.com.cn

《中国人工智能学会通讯》——8.16 演化计算中的机器学习

8.16 演化计算中的机器学习 演化计算与机器学习是同属人工智能的紧密相连的两个研究方向,一方面演化算法 (EAs,evolutionary algorithms) 可以用于求解机器学习中的复杂优化问题:另一方面机器学习可辅助 EA.本文侧重后者. 需要指出的是,EA 本身也具有内在学习的能力,演化计算研究者从最初即意识到学习在 EA 中的重要性,例如遗传算法 (genetic algorithm) 中的积木块 (building blocks) 假设就是利用积木块来学习自变量之间的关联性,以提