[英]What leads to the floating point exception "1.#IO"
我正在調試在許多 Fortran 文件中進行許多計算的模擬。 我習慣於看到一些浮點異常(-1.#QNB 或 1.#QNAN),這些錯誤涉及除以零或超出浮點數最大大小的運算。 我假設 -1.#IO 表示無效操作,但我不確定數學上是什么會導致這種情況,而不是 QNB 或 QNAN 或 QINF。
什么會導致異常 -1.#IO?
根據浮點運算的IEEE 754 標准,會發出無效運算的信號
當目標格式無法表示 NaN 或無限操作數並且無法以其他方式表示時 [...]情況不能以其他方式表示。
此頁面提供了一些示例:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.