C formázott float kimenetnél -1.#J szimbólum mit jelent?

C formázott float kimenetnél -1.#J szimbólum mit jelent?
2017-08-28T19:07:02+02:00
2017-08-28T19:55:14+02:00
2022-12-04T18:15:49+01:00
Markhazy
Sziasztok

Van egy program ami különféle bemenő adatokon hajt végre műveleteket és az eredményeket listázza.

Például egy kimenet részlet:

...
515.53    191.62    315.40
632.98    191.62    208.88
1.#J    -1.#J    -1.#J
573.22    191.62    261.91
331.21    191.62    492.69
...

Ezek formázott float változók, a printf ben %.2f van megadva. Láthatjátok hogy az adatok között vannak érvénytelenek is amiket -1.#J vagy 1.#J karaktersorozat jelöl. A kérdésem az hogy ezeket hogy tudom detektálni a kódon belül és egyáltalán mit jelent ez a 1.#J jelölés? Code:Blocks ban fordítottam és Win XP-n futtatom.

Köszönöm a segítségeteket!
M
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd