El método setprecision() de la biblioteca iomanip en C++ se usa para establecer la precisión de punto flotante de la biblioteca ios en función de la precisión especificada como parámetro para este método.
Sintaxis:
setprecision(int n)
Parámetros: este método acepta n como parámetro, que es el argumento entero correspondiente al que se va a establecer la precisión de coma flotante.
Valor devuelto: este método no devuelve nada. Solo actúa como manipuladores de flujo.
Ejemplo 1:
C++
// C++ code to demonstrate // the working of setprecision() function #include <iomanip> #include <ios> #include <iostream> using namespace std; int main() { // Initializing the decimal double num = 3.142857142857; cout << "Before setting the precision: \n" << num << endl; // Using setprecision() cout << "Setting the precision using" << " setprecision to 5: \n" << setprecision(5); cout << num << endl; // Using setprecision() cout << "Setting the precision using" << " setprecision to 9 : \n " << setprecision(9); cout << num << endl; return 0; }
Producción:
Before setting the precision: 3.14286 Setting the precision using setprecision to 5: 3.1429 Setting the precision using setprecision to 9: 3.14285714
Ejemplo 2:
C++
// C++ code to demonstrate // the working of setprecision() function #include <iomanip> #include <ios> #include <iostream> using namespace std; int main() { // Initializing the decimal double num = 3.14; cout << fixed; cout << "Before setting the precision: \n" << num << endl; // Using setprecision() cout << "Setting the precision using" << " setprecision to 5: \n" << setprecision(5); cout << num << endl; // Using setprecision() cout << "Setting the precision using" << " setprecision to 9: \n" << setprecision(9); cout << num << endl; return 0; }
Producción:
Before setting the precision: 3.140000 Setting the precision using setprecision to 5: 3.14000 Setting the precision using setprecision to 9: 3.140000000
Referencia: http://www.cplusplus.com/reference/iomanip/setprecision/
Publicación traducida automáticamente
Artículo escrito por guptayashgupta53 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA