Doble largo en C
-
el
doble largo
en C - Especificador de formato de tipo de datos en C
- Crear un Proyecto en C
- Implementar Long Double 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ú. -
Guarde el archivo antes de compilar.
-
Ejecuta el código. Haciendo clic en
Compilar y ejecutar
. -
Aparecerá una pantalla de ejecución.
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