manipuladores ios función científica() en C++

El método científico() de los manipuladores de flujo en C++ se usa para establecer el indicador de formato de campo flotante para el flujo str especificado. Esta bandera establece el floatfield en científico. Significa que los valores de coma flotante se escribirán en notaciones científicas.

Sintaxis:

ios_base& scientific (ios_base& str)

Parámetros: este método acepta str como parámetro, que es el flujo para el que se ve afectado el indicador de formato.

Valor devuelto: este método devuelve la string de flujo con el indicador de formato interno establecido.

Ejemplo 1:

// C++ code to demonstrate
// the working of scientific() function
  
#include <iostream>
  
using namespace std;
  
int main()
{
  
    // Initializing the float values
    double x = 1.23;
  
    cout.precision(5);
  
    cout << "without scientific flag: "
         << x << endl;
  
    // Using scientific()
    cout << "with scientific flag: "
         << scientific << x << endl;
  
    return 0;
}
Producción:

without scientific flag: 1.23
with scientific flag: 1.23000e+00

Ejemplo 2:

// C++ code to demonstrate
// the working of scientific() function
  
#include <iostream>
  
using namespace std;
  
int main()
{
  
    // Initializing the float values
    double x = 1.0;
  
    cout.precision(5);
  
    cout << "without scientific flag: "
         << x << endl;
  
    // Using scientific()
    cout << "with scientific flag: "
         << scientific << x << endl;
  
    return 0;
}
Producción:

without scientific flag: 1
with scientific flag: 1.00000e+00

Ejemplo 3:

// C++ code to demonstrate
// the working of scientific() function
  
#include <iostream>
  
using namespace std;
  
int main()
{
  
    // Initializing the float values
    double x = 1.23e9;
  
    cout.precision(5);
  
    cout << "without scientific flag: "
         << x << endl;
  
    // Using scientific()
    cout << "with scientific flag: "
         << scientific << x << endl;
  
    return 0;
}
Producción:

without scientific flag: 1.23e+09
with scientific flag: 1.23000e+09

Referencia: http://www.cplusplus.com/reference/ios/scientific/

Publicación traducida automáticamente

Artículo escrito por guptayashgupta53 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *