What leads to the floating point exception “1.#IO”
问题 I'm debugging a simulation with many calculations in many Fortran files. I am used to seeing some floating point exceptions (-1.#QNB or 1.#QNAN) for errors that involve division by zero or operations that exceed the maximum size for floating point number. I'm assuming -1.#IO means invalid operation, but I'm not sure mathematically what would cause this and not QNB or QNAN or QINF. What would lead to the exception -1.#IO? 回答1: According to the IEEE 754 Standard for Floating Point Operations,