C++ Bc. 20: Porovnání verzí
Bez shrnutí editace |
Bez shrnutí editace |
||
Řádek 7: | Řádek 7: | ||
std::numeric_limits< double> ::epsilon() | std::numeric_limits< double> ::epsilon() | ||
Napište funkci, která vypočte odhad strojového epsilon pro typ <tt>double.</tt> Prp výpočet použijte variantu ''metody půlení,'' hledaná hodnota leží v intervalu (1 | Napište funkci, která vypočte odhad strojového epsilon pro typ <tt>double.</tt> Prp výpočet použijte variantu ''metody půlení,'' hledaná hodnota leží v intervalu (0, 1). | ||
[ [[C plus plus Bc. | Zpět]] | [[C plus plus Bc. 20 cpp | C++]] ] | [ [[C plus plus Bc. | Zpět]] | [[C plus plus Bc. 20 cpp | C++]] ] |
Verze z 12. 3. 2006, 18:29
Strojové epsilon
Strojové epsilon je charakteristika přesnosti formátu reálného čísla v počítači. Je definováno jako rozdíl mezi 1 a nejmenším číslem větším než 1, kterou lze v daném čísleném typu zobrazit.
Strojové epsilon je jednou z charakteristik definovaných v hlavičce <climits> a v C++ jej lze například pro typ double získat jako
std::numeric_limits< double> ::epsilon()
Napište funkci, která vypočte odhad strojového epsilon pro typ double. Prp výpočet použijte variantu metody půlení, hledaná hodnota leží v intervalu (0, 1).