This line should read: 1.0/0.0 -> +/-Infinity 1.0/0.0 -> Infinity Correct comparison of Infinities with == Correct test of Infinities with isInfinite() Read from ASCII text file: 1.0 [0x3ff0000000000000] / 0.0 [0x0] -> 0.0 [0x0] Expected: Infinity [0x7ff0000000000000] [INCORRECT] ======================================================================== This line should read: -1.0/0.0 -> +/-Infinity -1.0/0.0 -> -Infinity Correct comparison of Infinities with == Correct test of Infinities with isInfinite() Read from ASCII text file: -1.0 [0xbff0000000000000] / 0.0 [0x0] -> 0.0 [0x0] Expected: -Infinity [0xfff0000000000000] [INCORRECT] ======================================================================== This line should read: 0.0/0.0 -> +/-NaN 0.0/0.0 -> NaN Correct comparison of NaNs with == Correct test of NaNs with isNaN() Read from ASCII text file: 0.0 [0x0] / 0.0 [0x0] -> 0.0 [0x0] Expected: NaN [0x7ff8000000000000] [INCORRECT] ======================================================================== This line should read: -0.0/0.0 -> +/-NaN -0.0/0.0 -> NaN Correct comparison of NaNs with == Correct test of NaNs with isNaN() Read from ASCII text file: -0.0 [0x8000000000000000] / 0.0 [0x0] -> 0.0 [0x0] Expected: NaN [0x7ff8000000000000] [INCORRECT] ========================================================================