Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

posted 2015-01-14 12:04:15 +0100

Odčítání double v C

Asi by to měla být základní znalost, avšak nějak mi to stále uniká...

Inicializace:

double d = 4.5 - 4.5F;

double dd = 4.7 - 4.7F;

Výstup po printf("d %2.20f\n dd %2.20f\n", d,dd); je:

  d 0.00000000000000000000

 dd 0.00000019073486345889

Chápu, že nemůžu floaty/doubly porovnávat stejně jako celá čísla, avšak u tohoto příkladu asi nechápu proč se toto děje.

Odčítání double v C

Asi by to měla být základní znalost, avšak nějak mi to stále uniká...

Inicializace:

double d = 4.5 - 4.5F;

double dd = 4.7 - 4.7F;

Výstup po printf("d %2.20f\n dd %2.20f\n", d,dd); je:

  d 0.00000000000000000000

 dd 0.00000019073486345889

Chápu, že nemůžu floaty/doubly porovnávat stejně jako celá čísla, avšak u tohoto příkladu asi nechápu proč se toto děje.