Ahojec. Mám program kterym prohánim spoustu float čísel a pak je ukládám do souboru. Vše funguje, jenomže některá čísla python uloží jako 1.#QNAN nebo 1.#IND. Chci se zeptat. Co to je?? Kde to vzniká?? A jak se toho zbavit?? Vygooglil jsem že to první 1.#QNAN bude asi NaN (not a number) jako že za tečkou neni číslo (asi), ale to mě přijde jako blbost, protože podle mě by za tečkou měla bejt vždy minimálně nula. Potřeboval bych to nějak efektivně vyřešit, protože takto zapsané "hodnoty" nemůžu například zpětně načítat a podobně. Děkuju.
Fórum › Python
1.#QNAN a -1.#IND
No reprezentace desetinného čísla s plovoucí čárkou v počítači podporuje několik speciálních hodnot - NaN, nekonečno a tak. Není to nic že za tečkou nejsou čísla nebo tak, je to prostě speciální hodnota. Vznikají asi někde při výpočtu, když děláš nějakou nedefinovanou operaci (dělení nulou, odmocnina ze záporného čísla nebo něco podobného). Doporučoval bych (třeba s debuggerem) zjistit, kde vznikají a ošetřit to.
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 6 hostů
Podobná vlákna
Vysledok -1.#IND??? — založil Eversmann
Vystup -1.#IND - dotaz — založil Milan
C++ algoritmus — založil silent
Jak na automaticky export .CSS z Photoshopu — založil raist
Převodník optického audia na anologové — založil yaqwsx
Moderátoři diskuze