Control de la precisión de valores de punto flotante
c:
#include <iostream>
using std::cout;
using std::cin;
using std::endl;
#include <iomanip>
using std::ios;
using std::setiosflags;
using std::setprecision;
#include <cmath>
int main()
{
double raiz2 = sqrt( 2.0 );
int posiciones;
cout << setiosflags( ios::fixed)
<< "Raiz cuadrada de 2 con precisiones 0-9.\n"
<< "PrecisÃÂÂon establecida por la "
<< "funcion miembro precision:" << endl;
for ( posiciones = 0; posiciones <= 9; posiciones++ ) {
cout.precision( posiciones );
cout << raiz2 << '\n';
} // fin de for
cout << "\nPrecision establecida por el "
<< "manipulador setprecision:\n";
for ( posiciones = 0; posiciones <= 9; posiciones++ )
cout << setprecision( posiciones ) << raiz2 << '\n';
return 0;
} // fin de la función main
using std::cout;
using std::cin;
using std::endl;
#include <iomanip>
using std::ios;
using std::setiosflags;
using std::setprecision;
#include <cmath>
int main()
{
double raiz2 = sqrt( 2.0 );
int posiciones;
cout << setiosflags( ios::fixed)
<< "Raiz cuadrada de 2 con precisiones 0-9.\n"
<< "PrecisÃÂÂon establecida por la "
<< "funcion miembro precision:" << endl;
for ( posiciones = 0; posiciones <= 9; posiciones++ ) {
cout.precision( posiciones );
cout << raiz2 << '\n';
} // fin de for
cout << "\nPrecision establecida por el "
<< "manipulador setprecision:\n";
for ( posiciones = 0; posiciones <= 9; posiciones++ )
cout << setprecision( posiciones ) << raiz2 << '\n';
return 0;
} // fin de la función main