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

Z GeoWikiCZ
Bez shrnutí editace
 
m plus plus -> ++
 
(Není zobrazeno 5 mezilehlých verzí od 2 dalších uživatelů.)
Řádek 1: Řádek 1:
[ [[C plus plus Bc. 20 | Zpět]] ]
#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
 
[ [[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 ]