问题标签 [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.

0 投票
11 回答
40583 浏览

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.

0 投票
6 回答
1522 浏览

sql-server - SQL Server - 奇怪的被零除

我正在执行以下查询:

函数 fn_Yval 的重要部分(所有参数都是浮点类型):

视图 vPolygonSegments 不包含 p1X = p2X 的记录(这些记录被排除在外)。然而,当我执行查询时,SQL Server 返回错误:“遇到除以零错误”。奇怪的是,如果我只执行前两行(没有 where 子句),查询返回结果就好了。

我该如何解决这个问题,和/或导致这种行为的原因是什么?

编辑: 这是我的观点:

0 投票
6 回答
1608 浏览

sql - 存储过程中除以零错误

嗨,我在 .net Web 应用程序中执行了以下存储过程。然后运行应用程序。我收到了这个错误

“除以零错误”

存储过程:

0 投票
8 回答
4817 浏览

signals - 我可以忽略除以零导致的 SIGFPE 吗?

我有一个程序故意执行除以零(并将结果存储在 volatile 变量中)以便在某些情况下停止。但是,我希望能够禁用这种暂停,而无需更改执行除以零的宏。

有没有办法忽略它?

我试过使用

但它仍然因消息“浮点异常(核心转储)”而死。

我实际上并没有使用该值,所以我并不真正关心分配给变量的内容;0、随机、未定义...

编辑:我知道这不是最便携的,但它适用于在许多不同操作系统上运行的嵌入式设备。默认停止动作是除以零;其他平台需要不同的技巧来强制看门狗引起的重启(例如禁用中断的无限循环)。对于 PC (linux) 测试环境,我想禁用除以零时的暂停,而不依赖于断言之类的东西。

0 投票
5 回答
7210 浏览

java - 用浮点数除以零时,我可以强制java抛出错误吗?

我写了一个模拟器,它有一些碰撞检测代码,并在检测到碰撞时对每个对象进行了大量数学运算。

如果这两个对象位于完全相同的位置或在某些罕见的其他情况下,我将 NaN(不是数字)作为它们沿线某处的位置,我想知道在哪里。通常,如果我对整数执行这些操作,程序会崩溃,但因为 + 和 - 无穷大是浮点规范的一部分,所以它是允许的。

所以,沿着这条线的某个地方,我取负数的平方根或除以零。

无论如何我可以让我的程序在导致这种情况的操作上自动崩溃,以便我可以缩小一些范围?

0 投票
4 回答
83957 浏览

sql - SQL Server 检查 IsNull 和零

我有以下内容:

如果@VariableEqualToZero 为null,它会替换1。如果@VariableEqualToZero = 0,我也需要它替换1。我该怎么做呢?

0 投票
6 回答
966 浏览

c++ - 在我的代码中除以零

他是我的代码,我不知道我在哪里得到除以零的问题。

mreviewApp.cpp

mreview.cpp

mreview.h

我的问题是我无法弄清楚我必须做些什么来解决这个问题。我已经阅读了评论,但我仍然感到困惑。

0 投票
5 回答
5568 浏览

math - 如果没有 ARCTAN2(n,m) 的便利,我应该如何处理 ARCTAN(并防止除以零)?

我试图确定从一点(n,m)到的角度(0,0)。在没有arctan2可用的情况下,我m遇到了可能为 0 的问题,这导致可能被零除。

解决这个问题的优雅、正确的解决方案是什么?

0 投票
4 回答
2954 浏览

c# - 闯入 C# 调试器以除以零

我将 C# 与 XNA 库一起使用,并且我的 Vector3 对象中出现了 NaN。当有问题的计算发生时(例如除以零),有没有办法闯入调试器?目前该程序只是继续运行。我正在使用 VS2008 专业版。在“用户未处理”列中选择了“异常”对话框中的所有异常。

编辑:为了澄清,我无法弄清楚错误的计算在哪里。这就是我希望调试器自动中断的原因。设置断点不是解决方案。

0 投票
1 回答
2623 浏览

asp-classic - 经典 ASP 页面中的间歇性“除以零”错误

这是一个奇怪的问题。在 Windows Server 2000 上运行良好的 Web 应用程序在 Windows Server 2003 R2 上遇到间歇性错误。间歇性是指我自己和 2 名测试人员可以在浏览 Web 应用程序后 5 分钟内找到错误。

错误总是“除以零” - 800a000b

它失败的最常见的代码行是包含文件。该行是:

一旦我将其更改为:

我再也无法在该页面上看到错误了。但是,然后我开始在其他页面上收到错误。到目前为止,我有以下代码行报告错误:

我目前正在创建 Windows Server 2003 的“R1”实例,以查看是否可以在此服务器上重现它。