问题标签 [arithmeticexception]

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 投票
1 回答
1015 浏览

java - Android BigInteger 算术异常

我正在尝试在 Android 应用程序中实现 RSA 算法。我正在使用该java.math.BigInteger.modPow()功能进行加密/解密,该功能适用​​于我的计算机(Windows 和 Xubuntu)和我的 Raspberry Pi(也是 Debian)。当在我的手机(Android 4.4.4)上执行相同的代码时,在第二次调用时会引发以下异常modPow()

我检查了指数和模数:两者都是正数,所以文档并没有真正帮助。减小键的大小(指数和模数)也没有改变任何东西。不幸的是,我找不到本机功能的来源,并且不知道可能发生了什么。

你知道为什么会抛出这个异常或者错误代码应该是什么意思吗?

0 投票
3 回答
504 浏览

java - 项目 Euler #3 超出整数范围 java

该代码应该返回最大的素数。更多关于这里的任务:https ://projecteuler.net/problem=3

我决定将 checkFactors() 的参数设置为双精度,因为我试图测试我的代码为什么不能正常工作。

工作并返回“29”。

但是,System.out.println(checkFactors(600851475143)); 不起作用,

“600851475143 int 类型超出范围”。

确实编译但几秒钟后给了我一个算术异常。

0 投票
2 回答
118 浏览

java - 核心 Java 除以 0.0

我在java中听到了一个转折。如果有人知道你被要求分享的正确原因。问题是:

float变量也是如此。但对于 int 类型它的提升ArithmeticException。为什么?

注意:我使用的是 jdk 1.7

0 投票
2 回答
2640 浏览

java - Java ArithmeticException BigInteger 会溢出支持的范围

我正在研究一种算法来检查数字是否为素数并且需要处理非常大的数字,因此我正在使用 BigInteger 类。问题是抛出这个异常ArithmeticException BigInteger 会溢出支持的范围

以及引发异常的行:

一旦计数器达到 26 的值,就会引发异常。

0 投票
3 回答
1396 浏览

java - 捕获 ArithmeticException 但未按预期处理

我对整个捕获处理异常概念有点陌生,我想知道为什么throws ArithmeticException在退出时不会产生异常错误消息(在这种情况下/为零),而是在编译期间。

它不应该正常编译然后在屏幕上显示错误消息吗?我究竟做错了什么?

0 投票
2 回答
476 浏览

java - ArithmeticException 除以零...如何解决此方法?

该方法的目的是遍历一个名为 grid[][] 的二维整数数组,并根据最大值和最小值将整数转换为 100 到 250 之间的较小范围(原来的最小值变为 100,原来的最大值变为 250,并分别计算其间的一切)。调用此方法时,会发生除以零 ArithmeticException。

显然我在这里犯了一些逻辑错误......我只是没有看到修复。任何人都可以帮忙吗?

0 投票
1 回答
728 浏览

java - BigDecimal 下溢

我正在尝试用 Java 渲染一个名为“Lorenz Attractor”的分形。因为double不起作用(值超出范围),我决定选择 BigDecimals。经过 38 次迭代后,我的代码崩溃了,它给了我一个 ArithmeticException(下溢)。继承人的一些代码:

这是我得到的输出。我可以对此做些什么吗?抱歉,如果代码看起来不太好。我还可以提供一些关于应该如何完成的伪代码,告诉我你是否需要。

编辑:这是拆分的第二行:

EDIT2:这是一些伪代码:

0 投票
2 回答
1446 浏览

c++ - gdb 算术异常 - 不被零除 - 运行时错误

为了获得视差图的平均值,我必须编写自己的方法来忽略负视差值:

但是我的代码在一段时间后由于 gdb 错误而崩溃:

但是我没有办法除以零。这是我的代码试图计算的最后三行:

我还添加了abs(foo)这些东西以完全安全地除以零。

其实我现在不知道该怎么做。

也许你们中的一个人对此有想法。

0 投票
1 回答
74 浏览

java - 为什么 ArithmeticException 参数方法没有引发歧义

下面的代码执行没有任何歧义的编译错误,输出是“ ArithmeticException ”。伙计们可以帮助我知道原因。

0 投票
2 回答
67 浏览

java - 为什么自定义异常没有捕捉到这个?(JAVA)

请看下面的代码行:

我不明白为什么,当我试图用我的自定义类捕获 ArithmeticException 时:我的ArithmeticException 扩展了 ArithmeticException。

MyArithmeticException 没有捕捉到它,它只捕捉到第二个“catch”(catch(Exception a))。

谢谢Z