Vystup -1.#IND - dotaz – C / C++ – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Vystup -1.#IND - dotaz – C / C++ – Fórum – Programujte.comVystup -1.#IND - dotaz – C / C++ – Fórum – Programujte.com

 

Milan
~ Anonymní uživatel
282 příspěvků
20. 10. 2011   #1
-
0
-

Zdravím,

měl bych jeden dotaz na zkušenější C-čkaře. V jednom prográmku bych měl dostat na vystupu kladné reálné číslo - typ double, vypisuji:

printf("Cislo je: %.4lf", cislo)

Žel bohu mi to vyhazuje -1.#IND a nevím si rady co by to mělo být. Neví, prosím, někdo? Díky za každou odpověď.

Nahlásit jako SPAM
IP: 195.39.76.–
crazy
~ Moderátor
+10
Grafoman
20. 10. 2011   #2
-
0
-

#1 Milan
vypisuj to pouze s %.4f

Nahlásit jako SPAM
IP: 147.32.157.–
All you need is vision and time.
Milan
~ Anonymní uživatel
282 příspěvků
20. 10. 2011   #3
-
0
-

#2 crazy
díky za tvou brzkou odpověď. přiznám se, že to jsem zkoušel ještě dříve než jsem sem napsal, ale v tom to není. Jde o to, že s některými čísly to funguje bez problémů a s některými ne a pak to vyhodí tento nesmysl.

Nahlásit jako SPAM
IP: 195.39.76.–
crazy
~ Moderátor
+10
Grafoman
20. 10. 2011   #4
-
0
-

#3 Milan
a seš si jistej, že tu hodnotu si úspěšně inicializoval?

Nahlásit jako SPAM
IP: 147.32.157.–
All you need is vision and time.
Milan
~ Anonymní uživatel
282 příspěvků
20. 10. 2011   #5
-
0
-

#4 crazy
přiznám se že teď ti uplně nerozumím. V programu zadávám 5 reálných čísel (double) a na základě jejich zadání a splnění podmínek se provádí výpočet. A právě tady mi není jasné, že s některými čísly to funguje a a s některými ne. Nejsem si jist, ale kdybych je špatně inicializoval, tak by se podle mě tento nesmysl hlásil pokaždé, nebo se pletu?

Nahlásit jako SPAM
IP: 195.39.76.–
crazy
~ Moderátor
+10
Grafoman
20. 10. 2011   #6
-
0
-

#5 Milan
a kontroluješ jestli si je správnšě načetl?

myslím něco jako:

double x;
if( scanf("%lf", &x) != 1 ) {
	fprintf(stderr, "Chybny vstup.\n");
	return 1;
}
Nahlásit jako SPAM
IP: 147.32.157.–
All you need is vision and time.
Milan
~ Anonymní uživatel
282 příspěvků
20. 10. 2011   #7
-
0
-

#6 crazy
kontroluji ... jen nepoužívám fprintf(stderr, "..."),

mám:

double e;

 printf("Zadej cislo e:\n");
     if( scanf("%lf", &h) != 1 || h<=0 ){
        printf("Chybne zadane cislo.\n");
        return 1;
        }
Nahlásit jako SPAM
IP: 195.39.76.–
zlz
~ Anonymní uživatel
634 příspěvků
20. 10. 2011   #8
-
0
-

Pokoušíš se o nesmyslný výpočet. Ukaž co a jak a s jakými hodnotami počítáš.

Nahlásit jako SPAM
IP: 213.211.51.–
Milan
~ Anonymní uživatel
282 příspěvků
22. 10. 2011   #9
-
0
-

#8 zlz
chyba opravdu byla na mem prijimaci ... jen chybne uzavrena zavorka jinde nez mela byt

Nahlásit jako SPAM
IP: 195.113.242.–
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žit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 14 hostů

Podobná vlákna

Vysledok -1.#IND??? — založil Eversmann

1.#QNAN a -1.#IND — založil Deskjet

"Mysql dotaz v dotaz" — založil Tomáš Sedlmajer

Výstup do souboru — založil Matěj Pácha

Výstup preprocesoru? — založil pavelka

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý