问题标签 [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# - Divide by zero error, how do I fix this?
C# novice here, when the int 'max' below is 0 I get a divide by zero error, I can see why this happens but how should I handle this when max is 0? position is also an int.
sql-server - SQL Server - 奇怪的被零除
我正在执行以下查询:
函数 fn_Yval 的重要部分(所有参数都是浮点类型):
视图 vPolygonSegments 不包含 p1X = p2X 的记录(这些记录被排除在外)。然而,当我执行查询时,SQL Server 返回错误:“遇到除以零错误”。奇怪的是,如果我只执行前两行(没有 where 子句),查询返回结果就好了。
我该如何解决这个问题,和/或导致这种行为的原因是什么?
编辑: 这是我的观点:
sql - 存储过程中除以零错误
嗨,我在 .net Web 应用程序中执行了以下存储过程。然后运行应用程序。我收到了这个错误
“除以零错误”
存储过程:
signals - 我可以忽略除以零导致的 SIGFPE 吗?
我有一个程序故意执行除以零(并将结果存储在 volatile 变量中)以便在某些情况下停止。但是,我希望能够禁用这种暂停,而无需更改执行除以零的宏。
有没有办法忽略它?
我试过使用
但它仍然因消息“浮点异常(核心转储)”而死。
我实际上并没有使用该值,所以我并不真正关心分配给变量的内容;0、随机、未定义...
编辑:我知道这不是最便携的,但它适用于在许多不同操作系统上运行的嵌入式设备。默认停止动作是除以零;其他平台需要不同的技巧来强制看门狗引起的重启(例如禁用中断的无限循环)。对于 PC (linux) 测试环境,我想禁用除以零时的暂停,而不依赖于断言之类的东西。
java - 用浮点数除以零时,我可以强制java抛出错误吗?
我写了一个模拟器,它有一些碰撞检测代码,并在检测到碰撞时对每个对象进行了大量数学运算。
如果这两个对象位于完全相同的位置或在某些罕见的其他情况下,我将 NaN(不是数字)作为它们沿线某处的位置,我想知道在哪里。通常,如果我对整数执行这些操作,程序会崩溃,但因为 + 和 - 无穷大是浮点规范的一部分,所以它是允许的。
所以,沿着这条线的某个地方,我取负数的平方根或除以零。
无论如何我可以让我的程序在导致这种情况的操作上自动崩溃,以便我可以缩小一些范围?
sql - SQL Server 检查 IsNull 和零
我有以下内容:
如果@VariableEqualToZero 为null,它会替换1。如果@VariableEqualToZero = 0,我也需要它替换1。我该怎么做呢?
c++ - 在我的代码中除以零
他是我的代码,我不知道我在哪里得到除以零的问题。
mreviewApp.cpp
mreview.cpp
mreview.h
我的问题是我无法弄清楚我必须做些什么来解决这个问题。我已经阅读了评论,但我仍然感到困惑。
math - 如果没有 ARCTAN2(n,m) 的便利,我应该如何处理 ARCTAN(并防止除以零)?
我试图确定从一点(n,m)
到的角度(0,0)
。在没有arctan2
可用的情况下,我m
遇到了可能为 0 的问题,这导致可能被零除。
解决这个问题的优雅、正确的解决方案是什么?
c# - 闯入 C# 调试器以除以零
我将 C# 与 XNA 库一起使用,并且我的 Vector3 对象中出现了 NaN。当有问题的计算发生时(例如除以零),有没有办法闯入调试器?目前该程序只是继续运行。我正在使用 VS2008 专业版。在“用户未处理”列中选择了“异常”对话框中的所有异常。
编辑:为了澄清,我无法弄清楚错误的计算在哪里。这就是我希望调试器自动中断的原因。设置断点不是解决方案。
asp-classic - 经典 ASP 页面中的间歇性“除以零”错误
这是一个奇怪的问题。在 Windows Server 2000 上运行良好的 Web 应用程序在 Windows Server 2003 R2 上遇到间歇性错误。间歇性是指我自己和 2 名测试人员可以在浏览 Web 应用程序后 5 分钟内找到错误。
错误总是“除以零” - 800a000b
它失败的最常见的代码行是包含文件。该行是:
一旦我将其更改为:
我再也无法在该页面上看到错误了。但是,然后我开始在其他页面上收到错误。到目前为止,我有以下代码行报告错误:
和
我目前正在创建 Windows Server 2003 的“R1”实例,以查看是否可以在此服务器上重现它。