C++ Bc. 20: Porovnání verzí

Z GeoWikiCZ
Bez shrnutí editace
mBez shrnutí editace
 
(Není zobrazeno 11 mezilehlých verzí od 2 dalších uživatelů.)
Řádek 1: Řádek 1:
'''Strojové epsilon'''
;[http://en.wikipedia.org/wiki/Machine_epsilon 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 charakteristika přesnosti formátu racioná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 <tt>&lt;climits&gt;</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>&lt;climits&gt;</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> Prp výpočet použijte variantu ''metody půlení,'' hledaná hodnota leží v intervalu (1, 2).
Napište funkci, která vypočte odhad strojového epsilon pro typ <tt>double</tt>.


[ [[C plus plus Bc. | Zpět]] | [[C plus plus Bc. 20 cpp | C++]] ]
double d_epsilon()
 
Poznámka: funkce pro výpočet strojového epsilon by v C++ měla být vhodněji napsána jako šablona.
 
== Odkazy ==
 
* [http://en.wikipedia.org/wiki/IEEE_floating-point_standard IEEE floating-point standard]
 
[ [[C++ Bc. | Zpět]] | [[C++ Bc. 20 cpp | C++]] | [[C++ Bc. 21|Další]] ]
 
[[Kategorie:Programování]]

Aktuální verze z 8. 1. 2007, 14:54

Strojové epsilon

Strojové epsilon je charakteristika přesnosti formátu racioná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.

double d_epsilon()

Poznámka: funkce pro výpočet strojového epsilon by v C++ měla být vhodněji napsána jako šablona.

Odkazy

[ Zpět | C++ | Další ]