除法错误

简介: 在 Julia 中,执行整数除法时,DivideError 错误会在两种情况下发生:除以零和除以最小的负数。示例中展示了 `mod(1, 0)` 和 `rem(1, 0)` 函数尝试除以零时,都会抛出 DivideError,附带堆栈跟踪信息。

除法错误

在以下两种例外情况下,整数除法会触发 DivideError 错误:
除以零
除以最小的负数
rem 取余函数和 mod 取模函数在除零时抛出 DivideError 错误,实例如下:

实例
julia> mod(1, 0)
ERROR: DivideError: integer division error
Stacktrace:
[1] div at .\int.jl:260 [inlined]
[2] div at .\div.jl:217 [inlined]
[3] div at .\div.jl:262 [inlined]
[4] fld at .\div.jl:228 [inlined]
[5] mod(::Int64, ::Int64) at .\int.jl:252
[6] top-level scope at REPL[52]:1

julia> rem(1, 0)
ERROR: DivideError: integer division error
Stacktrace:
[1] rem(::Int64, ::Int64) at .\int.jl:261
[2] top-level scope at REPL[54]:1

相关文章
|
6月前
|
测试技术
【日常记录】——对BigDecimal除法运算时遇到的Bug
【日常记录】——对BigDecimal除法运算时遇到的Bug
|
22天前
|
机器学习/深度学习
乘法运算格式
【10月更文挑战第26天】乘法运算格式。
99 63
|
6月前
|
存储 C++
C/C++中的整数除法运算与汇编指令DIV和IDIV
C/C++中的整数除法运算与汇编指令DIV和IDIV
177 1
|
6月前
|
人工智能
试除法判定质数
试除法判定质数
39 0
|
6月前
|
SQL 存储 数据库
SQL 算术运算符:加法、减法、乘法、除法和取模的用法
存储过程是一段预先编写好的 SQL 代码,可以保存在数据库中以供反复使用。它允许将一系列 SQL 语句组合成一个逻辑单元,并为其分配一个名称,以便在需要时调用执行。存储过程可以接受参数,使其更加灵活和通用。
158 0
|
存储
5.3.2_原补码的除法运算
计算机组成原理之原补码的除法运算
327 0
5.3.2_原补码的除法运算
|
JavaScript 前端开发
|
测试技术 C语言 Python
【C除法和取余】除法和负数取余你真的会了吗?
【C除法和取余】除法和负数取余你真的会了吗?
144 0
【C除法和取余】除法和负数取余你真的会了吗?
2.2.4加减运算和溢出判断
2.2.4加减运算和溢出判断
|
存储
用补码计算x+y,并判断结果是否溢出问题
浮点数的加减法与是否溢出的判断,是计算机组成原理中的数据存储的一个入门。至于溢出情况,如果01就是正溢出,00,11未溢出,10负溢出。
718 0
用补码计算x+y,并判断结果是否溢出问题