C++ Bc. 20: Porovnání verzí
mBez shrnutí editace |
mBez shrnutí editace |
||
Řádek 5: | Řádek 5: | ||
Strojové epsilon je jednou z charakteristik definovaných v hlavičce <tt><climits></tt> a v C++ jej lze například pro typ <tt>double</tt> získat jako | Strojové epsilon je jednou z charakteristik definovaných v hlavičce <tt><climits></tt> a v C++ jej lze například pro typ <tt>double</tt> získat jako | ||
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>. | Napište funkci, která vypočte odhad strojového epsilon pro typ <tt>double</tt>. |
Verze z 10. 10. 2006, 13:42
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.
Poznámka: funkce pro výpočet strojového epsilon by v C++ měla být vhodněji napsána jako šablona.