除法错误

简介: 在 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

相关文章
|
9月前
|
测试技术
【日常记录】——对BigDecimal除法运算时遇到的Bug
【日常记录】——对BigDecimal除法运算时遇到的Bug
|
小程序
循环结构-求同时被7或11整除的整数
循环结构-求同时被7或11整除的整数
182 0
|
4月前
判断正数/负数
【10月更文挑战第18天】判断正数/负数。
54 6
|
4月前
两数相除,如果有余数,输出余数
【10月更文挑战第13天】两数相除,如果有余数,输出余数。
54 4
|
9月前
|
存储 C++
C/C++中的整数除法运算与汇编指令DIV和IDIV
C/C++中的整数除法运算与汇编指令DIV和IDIV
241 1
|
9月前
|
SQL 存储 数据库
SQL 算术运算符:加法、减法、乘法、除法和取模的用法
存储过程是一段预先编写好的 SQL 代码,可以保存在数据库中以供反复使用。它允许将一系列 SQL 语句组合成一个逻辑单元,并为其分配一个名称,以便在需要时调用执行。存储过程可以接受参数,使其更加灵活和通用。
198 0
|
存储
5.3.2_原补码的除法运算
计算机组成原理之原补码的除法运算
360 0
5.3.2_原补码的除法运算
|
JavaScript 前端开发
|
测试技术 C语言 Python
【C除法和取余】除法和负数取余你真的会了吗?
【C除法和取余】除法和负数取余你真的会了吗?
183 0
【C除法和取余】除法和负数取余你真的会了吗?
2.2.4加减运算和溢出判断
2.2.4加减运算和溢出判断

热门文章

最新文章