Portál AbcLinuxu, 12. května 2025 12:45

Dotaz: C a "inf"

8.9.2009 17:36 fero
C a "inf"
Přečteno: 420×
Odpovědět | Admin

Dobry Den mam problem :

double a ;

///---------------program

cout << a :

hodnota ktoru vrati tento program je "inf" . Neviete akej hodonote sa to rovna alebo co to interpretuje  ??

Je to pre mna zahada neviem s cim to mam porovnat .

 

Dakujem

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Luboš Doležel (Doli) avatar 8.9.2009 17:46 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: C a "inf"
Odpovědět | | Sbalit | Link | Blokovat | Admin
inf dostanete, když dělíte reálnou nulou.
8.9.2009 18:55 fero
Rozbalit Rozbalit vše Re: C a "inf"

Dakujem a ve vyraze if sa to da s niecim porovnat ? napr s vyrazom 1/0 ?

8.9.2009 20:04 Jirka P
Rozbalit Rozbalit vše Re: C a "inf"
Jedna možnost je 1.0/0, jiná (lepší) je std::numeric_limits<double>::infinity(), no a pak jsou tu funkce isnan(), isinf(), isfinite(), fpclassify() (viz jejich manuálovky).
9.9.2009 18:30 pht | skóre: 48 | blog: pht
Rozbalit Rozbalit vše Re: C a "inf"
Tu první možnost (1/0) bych silně nedoporučoval.
In Ada the typical infinite loop would normally be terminated by detonation.
8.9.2009 17:47 Sinuhet | skóre: 31
Rozbalit Rozbalit vše Re: C a "inf"
Odpovědět | | Sbalit | Link | Blokovat | Admin
inf = infinity = nekonecno
Josef Kufner avatar 9.9.2009 01:12 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: C a "inf"
Odpovědět | | Sbalit | Link | Blokovat | Admin
man math.h říká:
The  following  macros shall be defined for number classification. They
represent the mutually-exclusive kinds of floating-point  values.  They
expand to integer constant expressions with distinct values. Additional
implementation-defined floating-point classifications, with macro defi‐
nitions  beginning with FP_ and an uppercase letter, may also be speci‐
fied by the implementation.

       FP_INFINITE
       FP_NAN
       FP_NORMAL
       FP_SUBNORMAL
       FP_ZERO
Hello world ! Segmentation fault (core dumped)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.