Doble largo en C

Atika Islam 15 febrero 2024
  1. el doble largo en C
  2. Especificador de formato de tipo de datos en C
  3. Crear un Proyecto en C
  4. Implementar Long Double en C
Doble largo en C

Este tutorial explicará el tipo de datos de long double en lenguaje C y su especificador de formato.

el doble largo en C

En lenguaje C, long double se utiliza como tipo de datos de una variable. Debemos especificar el tipo de datos y el nombre de la variable en la instrucción de declaración de variables.

Por ejemplo, en la siguiente instrucción, long double es el tipo de datos y d es el nombre de la variable.

long double d;

En lenguaje C, tenemos tres tipos de datos utilizados para números decimales. Son bastante similares, pero su valor de precisión es diferente y sus bytes en la memoria son diferentes.

Estos tipos de datos son flotante, doble y doble largo.

  • Float requiere 4 bytes en memoria, y su precisión es de hasta 6 dígitos.
  • Doble requiere 8 bytes de memoria, y su precisión es de hasta 15 dígitos.
  • Long double requiere 10 bytes de memoria, y su precisión es de hasta 19 dígitos.

Especificador de formato de tipo de datos en C

Los especificadores de formato especifican el formato en el que se representa el valor de una variable en la pantalla. Estos se definen en la cadena de formato.

En el siguiente ejemplo de código, usamos el especificador de formato de float, double y long double.

Código:

#include <stdio.h>
int main() {
  float a = 5.5;
  double b = 6.78;
  long double c = 4.5678;
  printf("The value of a is %f\n", a);
  printf("The value of b is %lf\n", b);
  printf("The value of a is %Lf\n", c);
  return 0;
}

Los especificadores de formato %f, %lf y %Lf de float, double y long double, respectivamente.

Producción :

The value of a is 5.500000
The value of b is 6.780000
The value of a is 4.567800

Crear un Proyecto en C

  • El primer paso es instalar un compilador. Pasos para descargar e instalar el compilador C.
  • En el siguiente paso, cree un proyecto vacío en lenguaje C haciendo clic en Archivo en la barra de menú.

    creando nuevo proyecto

    seleccionando el tipo de proyecto

  • Guarde el archivo antes de compilar.
  • Ejecuta el código. Haciendo clic en Compilar y ejecutar.

    proceso de ejecución de código

  • Aparecerá una pantalla de ejecución.

    archivo de pantalla de ejecución .exe

Implementar Long Double en C

Este fragmento de código muestra el comportamiento de float, double y long double con números decimales en forma exponencial.

Código:

#include <stdio.h>

int main(void) {
  float a = 450000.0;
  double b = 3.314e3;
  long double c = 8.567e-2;

  printf("%f will be displayed as %e\n", a, a);
  printf("%lf will be displayed as %e\n", b, b);
  printf("%Lf will be displayed as %Le\n", c, c);
  return 0;
}

Primero, tenemos un archivo de encabezado de entrada/salida estándar. Luego, en la función main, inicializamos las tres variables que tienen números decimales en forma exponencial.

Las tres variables tienen diferentes tipos de datos. Luego, en la cadena de formato, hemos mostrado los tres números usando sus respectivos especificadores de formato.

Después de eso, la función devuelve 0 porque la función principal tiene un tipo de devolución de número entero.

Producción :

450000.000000 will be displayed as 4.500000e+05
3314.000000 will be displayed as 3.314000e+03
0.085670 will be displayed as 8.567000e-02

Artículo relacionado - C Math