C++ Bc. 20 cpp: Porovnání verzí
Bez shrnutí editace |
m plus plus -> ++ |
||
(Nejsou zobrazeny 3 mezilehlé verze od 2 dalších uživatelů.) | |||
Řádek 1: | Řádek 1: | ||
#include <iostream> | #include <iostream> | ||
#include <climits> | #include <climits> | ||
double d_epsilon(); | double d_epsilon(); | ||
Řádek 10: | Řádek 9: | ||
std::cout << d_epsilon() << "\n"; | std::cout << d_epsilon() << "\n"; | ||
} | } | ||
double d_epsilon() | double d_epsilon() | ||
Řádek 32: | Řádek 30: | ||
2.22045e-16 | 2.22045e-16 | ||
[ [[C | [ [[C++ Bc. 20 | Zpět]] ] | ||
[[Kategorie:Programování]] | |||
[[Kategorie:C++]] |
Aktuální verze z 2. 9. 2006, 10:49
#include <iostream> #include <climits> double d_epsilon(); int main() { std::cout << std::numeric_limits<double> ::epsilon() << "\n"; std::cout << d_epsilon() << "\n"; } double d_epsilon() { const double jedna = 1; double tst, eps = jedna; do { eps /= 2; tst = jedna; tst += eps/2; } while (tst != jedna); return eps; }
g++ 20.cpp && ./a.out 2.22045e-16 2.22045e-16
[ Zpět ]