问题标签 [divide-by-zero]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - c++ 除以 0
我正在运行长时间的模拟。我将结果记录到向量中以计算有关数据的统计信息。我意识到,理论上,这些样本可能是除以零的结果。这只是理论上的,我很确定事实并非如此。为了避免修改代码后重新运行模拟,我想知道在这种情况下会发生什么。我是否能够意识到是否发生了除以 0?我会收到错误消息吗?(目前没有处理异常)。
谢谢
sql - 如何避免 SQL 查询中的 DIVIDE BY ZERO 错误
对于特定月份,recd_qty 为零,因此我收到除以零错误。
有什么办法可以避免除零错误?
我有什么办法在那个特定月份被忽略?
tsql - 尽管没有包含 0 的列,但遇到 TSQL 除以零
我一直试图理解为什么我的 SQL 查询会出现“除以零”(Msg 8134),但我一定遗漏了一些东西。我想知道下面具体情况的原因,我不是在寻找NULLIF
,CASE WHEN...
或者我已经知道的类似情况(当然可以在下面的情况下使用它们)。
我有一个 SQL 语句,其计算列类似于
使用上述错误消息运行此语句会出错,这本身并不是问题 - 显然很TotalSize
可能是 0,因此会导致错误。
现在我不明白的是,TotalSize
当我将计算列注释掉时,我没有任何列为 0 的行,我仔细检查了情况并非如此。
然后我认为由于某种原因,列计算将在使用 where 子句的条件实际过滤之前对整个结果集执行,但是这 a) 没有意义 imho 和 b) 在尝试使用 a 重现错误时测试设置一切正常(见下文):
我很困惑,想知道原因是什么。
非常欢迎任何指向正确方向的想法或指示,在此先感谢
更新
到目前为止,感谢您的意见,但不幸的是,我似乎还没有接近问题的根源。我设法将语句剥离了一点,现在如果删除了一个 JOIN,我可以在没有错误的情况下执行它(对于我暂时删除的输出中的其他列,我需要它)。
我不明白,为什么使用 JOIN 会导致错误,标准的 INNER JOIN 不应该总是返回相同或更少的行数,但永远不会更多?
工作代码
错误导致代码
我还尝试了使用游标并逐行遍历结果,但在这种情况下没有发生错误(无论我尝试了上面两个语句中的哪一个)。
抱歉,代码缩进混乱,不知何故似乎没有应用正确的格式。
G。
math - 此代码是否包含除以零错误?
我从这里MetaTrader MQL4
下载了一个语言.mq4
源代码文件,我认为文件中包含除以零错误。相关部分是:
这个演示代码案例:
我的假设是否正确,即代码中存在错误,
如果是 这样,
也许有人可以指出更正应该是什么?
一般计算案例:
什么是行业最佳实践/应该使用哪些实用的软件设计措施作为事件的救生衣保护DIV!0
?
ruby - Ruby方式:捕捉除以零
我有以下方法来计算平均值:
这没什么特别的,但它有一个我希望所有平均方程都有的问题:如果输入全为零,它可能会被零除。
所以,我想到了这样做:
……这行得通,但对我来说感觉很笨拙。有没有更优雅的“Ruby Way”来避免这种被零除的问题?
我希望我拥有的是一个“除非那时”操作员,比如......
有什么建议么?
integer - 整数除以 0 的余数
考虑整数除法
其中a、b、q、r分别为:被除数、除数、商和余数。特别是当 b = 0 时,没有唯一的 q 满足给定 a 的方程,因此在这种情况下商 q 应该是未定义的。
然而,在这种情况下确实存在唯一的r,即r = a。在商和余数总是一起定义的前提下,只要 q 未定义,就会得出 r 未定义,但在编程中,我们经常希望使用与除法无关的余数%
运算/
。我实际上遇到了我想要的情况if b == 0 then a else a % b end
。
是否存在/是否存在任何编程语言中的运算符,当除数为 0 时,它与除数相同%
但返回除数而不是零除法错误?
大多数(或所有)编程语言是否有任何理由返回零除法错误% 0
?
python - 比较int float python问题
我有这个代码:
输出是:
我不知道为什么p1.y!=p2.y
评估为 true,然后在异常中评估为 false
我正在运行 python 2.6.6
java - Java:打印出用于调试的对象
我想要一种简单的方法来打印出 java 对象,或者换一种说法,将对象序列化为字符串。我想查看对象中包含的所有变量的值,如果有更多对象(如列表或其他),它也应该打印出该对象中的内容。基本上,它类似于 JSON 编码,但 JSON 不支持无穷大,我需要查看 double 或 float 值之一中是否存在无穷大或 NaN。
我怎样才能做到这一点?
c# - Double 除以零返回除以零错误
我遇到了意想不到的行为,希望有人能就重点调查的领域提供一些指导。
我有两种方法,一种本质上是对双精度执行除以零测试,第二种调用extern
非托管 dll 的方法。
注意:在 .Net 运行时,将 Double 除以零应该返回一个 Infinity 值(有趣的是正面或负面的味道)。
我正在做的伪代码看起来像这样:
第一次调用InfinityTest()
按预期返回值 Infinity。第二次调用InfinityTest()
引发了我没想到的除以零异常。
更新
下面的有效InfinityTest()
代码。为简洁起见,我删除了 try/catch 元素等。我无权详细介绍DllCall()
伪代码元素,抱歉。
vb.net - 如何在 Linq 中处理除以零
在下面的 linq 查询中,我有一个除以零的异常,我似乎无法编写代码。当 fldDevider 的 Sum 返回 0 时发生。
当 Group.Sum(Function(dr) CDec(dr.Field(Of String)(fldDevider))) 函数返回 0 时,如何确保 ValuePerMonth 字段为 0。或者我如何为 Sum fldDevider 返回 1 如果它实际上是 0。
也欢迎一些关于如何更好地将字符串转换为十进制的提示。