C++ Imprimir tipo de datos doble

C Imprimir Tipo De Datos Doble



El lenguaje C++ proporciona numerosos tipos de datos con los que trabajar, como 'int', 'float', 'char', 'double', 'long double', etc. El tipo de datos 'double' se utiliza para los números que contienen puntos decimales hasta a “15” o para los valores exponenciales. Puede transportar el doble de información y datos que un flotante, lo que se denomina tipo de datos doble. Su tamaño es de aproximadamente “8 bytes”, duplicando el tipo de datos flotantes.

Es posible que enfrentemos desafíos al trabajar con el tipo de datos 'doble'. No podemos imprimir el tipo de datos doble directamente, por lo que podemos utilizar algunas técnicas para imprimir el valor completo del tipo de datos 'doble'. Podemos utilizar el método “setpercision()” mientras trabajamos con el tipo de datos doble que contiene puntos decimales. En el otro caso del tipo de datos doble que tiene valores exponenciales, podemos utilizar los formatos “fijo” o “científico”. Aquí, analizaremos la impresión de tipos de datos dobles sin utilizar ninguna técnica y utilizando los tres métodos de esta guía.







Ejemplo 1:

El código C++ está aquí en el que se incluye el archivo de encabezado “iostream” ya que tenemos que trabajar con las funciones que se declaran en este archivo de encabezado. Luego, colocamos 'namespace std' para que no necesitemos agregar la palabra clave 'std' con nuestras funciones por separado. Luego, invocamos la función aquí que es la función 'principal ()'. A continuación, declaramos una variable 'doble' con el nombre 'var_a' y asignamos un valor de punto decimal a esta variable. Ahora queremos mostrar este valor doble, por lo que utilizamos 'cout' para colocar esta variable donde almacenamos el valor doble. Luego, agregamos 'devolver 0'.



Código 1:

#incluir

usando espacio de nombres enfermedad de transmisión sexual ;

En t principal ( vacío ) {

    doble var_a = 7.9765455419016 ;

    corte << 'El valor doble que colocamos aquí = ' << var_a ;

    devolver 0 ;

}

Producción:

Ahora, tenga en cuenta aquí en este resultado que no imprime el valor doble completo que insertamos en nuestro código. Entonces, este es el problema al que nos enfrentamos al trabajar con el tipo de datos doble en la programación C++.







Ejemplo 2:

En este ejemplo, aplicaremos la operación aritmética a los valores del punto decimal y luego mostraremos el resultado como un valor de tipo de datos doble. Primero agregamos el archivo de encabezado “bits/stdc++.h” que incluye todas las bibliotecas estándar. Luego, invocamos 'main()' después de utilizar el 'espacio de nombres estándar'. La variable 'a' se declara aquí con el tipo de datos 'doble' y luego se asigna '1.0/5000' a esta variable. Ahora, aplica esta operación de división a los datos y almacena el resultado en la variable 'a' del tipo de datos 'doble'. Luego, mostramos el resultado que está almacenado en 'a' usando 'cout'.

Código 2:

#incluir

usando espacio de nombres enfermedad de transmisión sexual ;

En t principal ( vacío ) {

    doble a = 1.0 / 5000 ;

    corte << 'Mi valor doble es ' << a ;

    devolver 0 ;

}

Producción:

Aquí está el resultado del valor del tipo de datos doble dado. Podemos aplicar fácilmente las operaciones matemáticas en los valores que devuelven el resultado del tipo de datos doble y mostrarlos en nuestro código C++.



Ejemplo 3: uso del método Setprecision()

Aquí aplicaremos el método 'setprecision'. Incluimos dos archivos de encabezado: “iosteam” y “bits/stdc++.h”. Luego se agrega el 'espacio de nombres estándar', lo que nos ahorra tener que incluir la palabra clave 'std' con cada una de nuestras funciones individualmente. Luego se llama a la función 'main()' debajo de esto. La variable 'var_a' ahora se declara con el tipo de datos 'doble' que tiene un valor que contiene un punto decimal.

Como queremos mostrar el número completo, utilizamos la función 'setprecision()' en la declaración 'cout'. Pasamos '15' como parámetro de esta función. Este método ayuda a establecer el número de valores del punto decimal en este valor de tipo de datos doble. La precisión que establecemos aquí es “15”. Entonces, muestra '15' números del valor del punto decimal. Luego, ponemos 'var_a' en este 'cout' después de usar el método 'setprecision()' para imprimir este valor de tipo de datos 'doble'.

Código 3:

#incluir

#incluir

usando espacio de nombres enfermedad de transmisión sexual ;

En t principal ( vacío ) {

    doble var_a = 7.9765455419016 ;

    corte << precisión de configuración ( 15 ) << 'El valor doble que colocamos aquí = ' << var_a ;

    devolver 0 ;

}

Producción:

Aquí podemos ver que se muestra el valor completo que ingresamos en el código. Esto se debe a que utilizamos la función 'setprecision()' en nuestro código y configuramos el número de precisión en '15'.

Ejemplo 4:

'iomanip' y 'iostream' son los dos archivos de encabezado. El 'iomanip' se utiliza porque la función 'setprecision()' está declarada en este archivo de encabezado. Luego, se inserta el espacio de nombres 'std' e invoca 'main()'. La primera variable del tipo de datos 'doble' que se declara aquí es 'dbl_1' y el nombre de la segunda variable es 'dbl_2'. Asignamos valores diferentes a ambas variables que contienen puntos decimales. Ahora, aplicamos el mismo número de precisión para ambos valores utilizando la función 'setpercision()' y pasando '12' aquí.

Ahora, el número de precisión para ambos valores se establece en '12', lo que significa que estos valores muestran valores '12'. Utilizamos esta función 'setprecision()' después de colocar la función 'cout'. Debajo de esto, imprimimos ambos valores del tipo de datos 'doble' con 'cout'.

Código 4:

#incluir

#incluir

usando espacio de nombres enfermedad de transmisión sexual ;

En t principal ( ) {

    doble doble_1 = 9.92362738239293 ;

    doble doble_2 = 6.68986442623803 ;
   
    corte << precisión de configuración ( 12 ) ;

    corte << 'Número de tipo doble 1 = ' << doble_1 << fin ;

    corte << 'Tipo doble número 2    = ' << doble_2 << fin ;

    devolver 0 ;

}

Producción:

Podríamos notar que muestra 12 valores e ignora todos los demás valores de este valor de tipo de datos 'doble' porque configuramos el valor de precisión en nuestro código.

Ejemplo 5:

Aquí declaramos tres variables: 'new_d1', 'new_d2' y 'new_d3'. El tipo de datos de los tres valores es 'doble'. También asignamos los valores a todas estas variables. Ahora queremos establecer diferentes valores de precisión para las tres variables. Establecemos '15' para el valor de la primera variable pasando '15' como parámetro de la función 'setprecision()' dentro de 'cout'. Después de esto, establecemos '10' como el valor de precisión del valor de la segunda variable y establecemos '6' como el número de precisión para este tercer valor.

Código 5:

#incluir

#incluir

usando espacio de nombres enfermedad de transmisión sexual ;

En t principal ( ) {

    doble nuevo_d1 = 16.6393469106198566 ;
    doble nuevo_d2 = 4.01640810861469 ;
    doble nuevo_d3 = 9.95340810645660 ;


    corte << 'Número de tipo doble con precisión 15 = ' << precisión de configuración ( 15 ) << nuevo_d1 << fin ;

    corte << 'Número de tipo doble con precisión 10 = ' << precisión de configuración ( 10 ) << nuevo_d2 << fin ;

    corte << 'Número de tipo doble con precisión 6 = ' << precisión de configuración ( 6 ) << nuevo_d3 << fin ;

    devolver 0 ;

}

Producción:

Los tres valores son diferentes aquí ya que ajustamos los diferentes valores de precisión para todos ellos. El primer valor contiene '15' números ya que configuramos el valor de precisión en '15'. El segundo valor contiene números '10' debido al valor de precisión de '10', y el tercer valor muestra números '6' aquí ya que su valor de precisión se ajusta a '6' en el código.

Ejemplo 6:

Aquí inicializamos cuatro variables: dos se inicializan con los valores del punto decimal y las otras dos se inicializan con los valores exponenciales. Después de esto, aplicamos el formato 'fijo' a las cuatro variables colocándolas dentro del 'cout'. Debajo de esto, utilizamos el formato 'científico' en estas variables por separado colocándolas dentro del 'cout' después de usar la palabra clave 'científica'.

Código 6:

#incluir

#incluir

usando espacio de nombres enfermedad de transmisión sexual ;

En t principal ( ) {

    doble mi_dbl_1 = 7.7637208968554 ;
    doble mi_ex_1 = 776e+2 ;
    doble mi_dbl_2 = 4.6422657897086 ;
    doble mi_ex_2 = 464e+2 ;  


    corte << 'Utilizando la palabra clave fija ' << fin ;

    corte << 'Primer número de tipo doble = ' << fijado << mi_dbl_1 << fin ;

    corte << 'Segundo número de tipo doble = ' << fijado << mi_ex_1 << fin ;

    corte << 'Tercer número de tipo doble = ' << fijado << mi_dbl_2 << fin ;

    corte << 'Cuarto número de tipo doble = ' << fijado << mi_ex_2 << fin ;

    corte << fin ;

 

    corte << 'Utilizando la palabra clave científica:' << fin ;

    corte << 'Primer número de tipo doble = ' << científico << mi_dbl_1 << fin ;

    corte << 'Segundo número de tipo doble = ' << científico << mi_ex_1 << fin ;

    corte << 'Tercer número de tipo doble = ' << científico << mi_dbl_2 << fin ;

    corte << 'Cuarto número de tipo doble = ' << científico << mi_ex_2 << fin ;

    devolver 0 ;

}

Producción:

Este resultado muestra el resultado después de aplicar los formatos 'fijo' y 'científico' en los valores de tipo de datos 'dobles'. El formato “fijo” se aplica a los primeros cuatro valores. En los últimos cuatro valores, se aplica el formato 'científico' y muestra el resultado aquí.

Conclusión

El concepto de tipo de datos de “impresión doble” se analiza en detalle aquí. Exploramos las diferentes técnicas para imprimir el tipo de datos 'doble' en la programación C++. Demostramos las tres técnicas diferentes que nos ayudan a imprimir los valores de tipo de datos 'dobles'; estos son 'setprecision()', 'fijo' y 'científico'. Exploramos a fondo todas las técnicas en esta guía.