问题标签 [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.
java - 我应该如何在Java中抛出除以零异常而不实际除以零?
我有一个需要两个输入的 I2C 设备:一个分母和一个分子。两者都写入不同的地址,因此没有numerator/denominator
进行实际计算 ( )。这样做的问题是 I2C 设备上可能会发生除零错误,因此需要检查除零错误。理想情况下,如果由 java 代码完成划分,则会发生完全相同的事情。
目前,我已经确定了一个未使用的变量来进行除法,但我担心它会得到优化:
肯定有更好的办法!
xcode - Xcode crashes with divide by zero
I downloaded urlcache.zip from http://developer.apple.com/iphone/library/samplecode/URLCache/index.html#//apple_ref/doc/uid/DTS40008061
I opened the project in xcode and clicked on urlcacheconection.m and started scrolling down with the arrow key and xcode crashed with <see below dashed line>.
Any assistance greatly appreciated.
Steve : - )
java - Sun Java KeyManagerFactory 和空密码
Sun JRE 1.6 中的 KeyManagerFactory 存在问题。我们正在使用类似于以下的代码来上传和使用 p12 格式的证书:
当证书密码存在时,此代码可以正常工作。但是当证书密码为空(因此证书不受密码保护)时,我们会从 keyManagerFactory.init 行中得到除以零的错误。
有谁知道为什么会这样?没有密码就不能使用证书吗?谢谢
user-interface - 除以零显示值
在进行报告时显示除以 0 错误结果的最佳方式(对用户来说最直观)或最佳实践是什么?在报告中,我捕捉到了这个错误,但是,当它显示在人类可读的报告上时;我不确定如何注意这一点。
一个例子是重量/收入比率。对于给定的码头,在给定的一天,可能没有收入,但可能已经运送了一些货物(可能有重量)。
我正在查看的当前报告通过在列中放置 0 来处理此问题,但是,这可能会产生误导,因为这在技术上是不正确的。
另一个想法是将其留空;但是,用户不知道该字段为何留空。
我也考虑了标准的 Excel 错误,#DIV/0!
但是,这会使报告看起来很混乱。
我很好奇其他人过去为这种情况做了什么。
java - 尝试捕获除以零
我的问题是关于简单除零示例中的 try-catch 块。你看到第一行尝试了吗?如果我将这两个变量中的任何一个转换为双精度,程序将无法识别 catch 块。在我看来,无论我是否强制转换,都必须执行 catch 块。这段代码有什么问题?
java - 为什么Java除以0.0时不抛出异常?
我有代码来计算 2 个数字之间的百分比差异(oldNum - newNum) / oldNum * 100;
- 其中两个数字都是double
s。我希望在 oldNum 为 0 的情况下必须添加某种检查/异常处理。但是,当我对 oldNum 和 newNum 的值都为 0.0 进行测试运行时,执行继续进行,就好像什么都没发生并且没有引发错误一样。使用 s 运行此代码int
肯定会导致算术除零异常。为什么Java在涉及到double
s时会忽略它?
division - 不同的编程语言如何处理除以 0?
也许这是一个错误的问题,但我很好奇。我知道当被要求除以 0 时,许多语言会简单地爆炸并失败,但是有没有任何编程语言可以智能地处理这个不可能的总和 - 如果是这样,它们会做什么?他们是继续处理,将 350/0 视为 350,还是停止执行,还是什么?
java - 除以零误差
这是代码(java):
这是我尝试运行它时收到的错误消息(它编译得很好):
所以这意味着我除以零一些有多正确?还是有别的意思?我不明白我是如何除以零的。什么地方出了错?
c++ - VS C++ 在特定检查后抛出除以零异常
在以下 C++ 代码中,整数除以零应该是不可能发生的:
但是 Visual Studio 弹出此错误:
DSA_asgn1.exe 中 0x001712c0 处的未处理异常:0xC0000094:整数除以零。
堆栈跟踪指向代码中指示的行。
更新:我可能只是在这里做了一些愚蠢的事情。在试图让 VS 关注我的调试断点时,我重新构建了解决方案,异常不再发生。在我看来,当我认为我正在开始新的会话时,我可能会在调试会话的中间停止并恢复它。
感谢您的回复。在这里删除我的问题是否合适,因为它已经解决并且不是我认为的那样?
似乎 VS 可能只对任何整数除法执行此操作,而不检查是否可以除以零。即使代码永远不能抛出它,我是否需要捕获这个异常?如果是这样,最好的方法是什么?
这是针对使用 C++ 指定 VS 2005/2008 的分配。我不想让事情变得比我需要的更复杂,但同时我喜欢尽可能地把事情做好。