簡體   English   中英

什么導致浮點異常“1.#IO”

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM