divide-by-zero相关内容

为什么Java除以0.0时不抛出异常?

我有代码来计算两个数字之间的百分比差异 - (oldNum - newNum)/oldNum * 100; - 其中两个数字都是 doubles.我希望在 oldNum 为 0 的情况下必须添加某种检查/异常处理.但是,当我对 oldNum 和 newNum 的值都为 0.0 进行测试运行时,执行继续进行,就好像什么都没发生并且没有引发错误一样.使用 ints 运行此代码肯定会导致算术除零异常.为 ..
发布时间:2022-01-14 14:03:36 Java开发

在哪些平台上整数除以零会触发浮点异常?

在另一个问题中,有人想知道为什么他们会得到“浮点错误",而实际上他们的 C++ 程序中有一个整数被零除.围绕这个问题展开了讨论,有些人断言实际上从来没有为 float 除以零引发浮点异常,而只会在 integer 除以零时出现. 这对我来说听起来很奇怪,因为我知道: 所有 Windows 平台上 x86 和 x64 上的 MSVC 编译代码报告 int 除以零为“0xc0000094: ..
发布时间:2021-12-26 12:38:51 C/C++开发

PHP,如何捕捉除以零?

我有一个必须动态创建的大型数学表达式.例如,一旦我解析了“something",结果将是一个字符串:"$foo+$bar/$baz";. 所以,为了计算该表达式的结果,我使用了 eval 函数......像这样: eval("\$result = $expresion;");echo "结果是:$result"; 这里的问题是,有时我会收到错误信息,说被零除了,但我不知道如何捕获该异常. ..
发布时间:2021-12-17 16:44:53 PHP

尽管没有包含 0 的列,但仍遇到 TSQL 除以零

我一直试图理解为什么我的 SQL 查询会出现“遇到被零除"(消息 8134),但我一定遗漏了一些东西.我想知道下面具体案例的为什么,我不寻找NULLIF,CASE WHEN... 或类似的,因为我已经知道它们(当然可以在下面的情况下使用它们). 我有一个 SQL 语句,其计算列类似于 SELECT总尺寸,可用空间,(可用空间/总大小 * 100)从桌面电脑...[几个连接]...在哪里So ..
发布时间:2021-12-10 12:39:13 其他开发

我如何捕捉 numpy 警告,就像它是一个例外(不仅仅是为了测试)?

我必须在 Python 中为我正在做的项目创建一个拉格朗日多项式.我正在做一种以重心为中心的风格,以避免使用显式的 for 循环,而不是牛顿的划分差异风格.我遇到的问题是我需要捕获除以零,但是 Python(或者可能是 numpy)只是使它成为警告而不是正常异常. 所以,我需要知道如何做的是捕捉这个警告,就好像它是一个例外一样.我在本网站上找到的与此相关的问题没有以我需要的方式回答.这是我的 ..
发布时间:2021-12-08 09:20:23 Python

不同值类型之间的除以零行为不一致

请考虑以下代码和注释: Console.WriteLine(1/0);//不会编译,错误:被常量零除int i = 0;Console.WriteLine(1/i);//编译、运行、抛出:DivideByZeroException双 d = 0;Console.WriteLine(1/d);//编译,运行,结果为:Infinity 我可以理解编译器在运行时主动检查除以零常量和 DivideBy ..
发布时间:2021-11-26 09:56:30 C#/.NET

为什么在除以 0.0 时 Java 不抛出异常?

我有代码来计算两个数字之间的百分比差异 - (oldNum - newNum)/oldNum * 100; - 其中两个数字都是 double s.我希望在 oldNum 为 0 的情况下必须添加某种检查/异常处理.但是,当我对 oldNum 和 newNum 的值都为 0.0 进行测试运行时,执行继续,好像什么也没发生并且没有抛出错误.使用 ints 运行此代码肯定会导致算术被零除异常.为什么J ..
发布时间:2021-11-25 18:50:42 Java开发

如何用除以零返回 0

我正在尝试在 python 中执行元素智能除法,但如果遇到零,我需要商为零. 例如: array1 = np.array([0, 1, 2])array2 = np.array([0, 1, 1])array1/array2 # 应该是 np.array([0, 1, 2]) 我总是可以在我的数据中使用 for 循环,但要真正利用 numpy 的优化,我需要除以零错误时除法函数返回 0, ..
发布时间:2021-11-18 01:20:47 Python

如果在 doolittle 算法中对角线元素为 0,则除以零误差

因此,我正在尝试创建一个代码,该代码通过 python 中的 doolittle 算法对矩阵进行 LU 分解. 但是,如果我的对角线元素为零,我会得到除以零错误. 例如,当我尝试将其作为输入矩阵解决时: A = [[0 2 8 6] [0 0 1 2] [0 1 0 1] [3 7 1 0]] 我得到一个“除以零错误"因为我的对角线元素为零.是doolittle算法的限制吗? 我 ..
发布时间:2021-10-26 18:45:22 Python

如何消除“除以0"模板代码错误

我使用一对整数模板参数来指定比率,因为我不能使用双精度数作为模板参数.转换为双精度数时受到保护,不会被三元数除以零.这在早期版本的编译器中有效,但 Visual Studio 2013 出现错误: error C2124: 除以零或除以零 这是代码的简化版本: template我的课堂{const double B = (B2 == 0) ?0.0 : (双) B1/(双) B2;//... ..
发布时间:2021-09-19 18:56:25 C/C++开发

订购时 PostgreSQL 除以零

我需要在 postgres 中执行这个查询,但我无法摆脱这个错误 错误:除以零SQL 状态:22012 这里是查询: select id,rates_sum,rates_count from tbl_node order by ratings_sum/rates_count DESC; 我知道我可以为 rates_count 添加一个小值,但我得到的值不准确. 有没有办法让 pos ..
发布时间:2021-06-18 21:00:44 其他开发

在 Pandas 计算中处理除以零

我有以下数据: a = pd.Series([1, 2, 3])b = pd.Series([0, 0, 0]) 如果除以零我想在某些情况下 将结果设置为系列之一 将结果设置为特定值 但以下给出了“意外"的结果: a.div(b, fill_value = 0)0 信息1 条信息2 信息a.div(b).fillna(0)0 信息1 条信息2 信息a.div(b).combin ..
发布时间:2021-06-13 20:11:05 Python

如何生成始终触发信号 SIGFPE(div by zero) 的代码?

我需要编写一个单元测试,它应该总是触发除以零信号 (SIGFPE),这样我就可以测试和比较有/没有我的信号捕获模块会发生什么. 我的 Linux 信号捕获/恢复模块已经开发完成,并按预期工作.当我为模块编写单元测试时,我遇到了一个小麻烦. 这些是 UT 代码(通过 GTest): int do_div_by_0() {int j = 0;返回 123/j;/* 在发布构建期间,这个 ..
发布时间:2021-06-12 20:53:24 C/C++开发

在常数表达式中除以零

如果我用一个常量表达式除以零,我的玩具编译器将崩溃: int x = 1/0; C和/或C ++标准是否允许这种行为? 解决方案 仅出现 1/0 不会使编译器崩溃.最多可以假定该表达式将永远不会被求值,因此,执行将永远不会到达给定的行. 如果保证对表达式进行求值,则该标准对程序或编译器没有任何要求.然后编译器可能会崩溃. 1/0如果经过评估,则仅是UB. C11标 ..

IEEE 754,除以零

我知道在标准IEEE 754中允许零除.我想知道它是如何用二进制表示的. 例如,十进制的0.25是 0 01111101 00000000000000000000000 以二进制形式.相对于5.0/0.0或0.0/0.0,它们具有二进制表示形式吗?它们是相同的吗? 谢谢. 解决方案 当您将有限数除以零时,将得到一个无穷大,并带有您要除法的数字的符号.所以5.0/0.0是+ inf,但 ..
发布时间:2020-11-26 04:19:52 其他开发