This repository has been archived on 2023-08-20. You can view files and clone it, but cannot push or open issues or pull requests.
|
#include <iostream>
|
|
|
|
double
|
|
machine_eps(double start)
|
|
{
|
|
double epsilon = 1.0f;
|
|
|
|
while ((start + 0.5f * epsilon) != start)
|
|
{
|
|
epsilon = 0.5f * epsilon;
|
|
}
|
|
|
|
return epsilon;
|
|
}
|
|
|
|
int
|
|
main()
|
|
{
|
|
std::cout.precision(17);
|
|
|
|
std::cout << machine_eps(1) << " - macheps" << '\n';
|
|
}
|