Float - Double
Parte de la sección Fundamentos del Journey de C de Coddy. Lección 7 de 63.
float y double son tipos de datos utilizados para almacenar números decimales en C.
Declara una variable float:
float price = 19.99f;Observa el sufijo 'f', que indica a C que este es un valor float.
Declara una variable double:
double pi = 3.14159265359;Las principales diferencias entre float y double:
- Precisión:
doubletiene mayor precisión quefloatfloat: ~7 dígitos decimalesdouble: ~15 dígitos decimales
- Tamaño:
- Float: 4 bytes
- Double: 8 bytes
- Rango:
- Float: 1.2E-38 to 3.4E+38
- Double: 2.3E-308 to 1.7E+308
Imprime un valor float:
float temperature = 98.6f;
printf("Temperature is %f degrees\n", temperature);Imprimir con posiciones decimales específicas:
printf("Temperature is %.1f degrees\n", temperature);Esto mostrará: “La temperatura es de 98.6 grados”
Desafío
FácilEscribe un programa que:
- Declare una variable float llamada
celsius - Declare una variable double llamada
fahrenheit - Asigne el valor 25.0 a
celsius - Convierta celsius a fahrenheit usando la fórmula:
fahrenheit = (celsius * 9.0/5.0) + 32.0 - Imprima el resultado como
25.0 degrees Celsius is equal to 77.0 degrees Fahrenheit
Asegúrate de mostrar exactamente un decimal en la salida. La ortografía de Celsius y Fahrenheit debe coincidir exactamente.
Para imprimir ambas variables en un solo printf, usa %.1f como marcador de posición para cada número. Reemplaza celsius y fahrenheit por los nombres reales de tus variables:
printf("%.1f degrees Celsius is equal to %.1f degrees Fahrenheit\n", celsius, fahrenheit);Aquí, el primer %.1f será reemplazado por el valor de celsius, y el segundo %.1f será reemplazado por el valor de fahrenheit. El \n al final mueve el cursor a una nueva línea.
Pruébalo tú mismo
#include <stdio.h>
int main() {
// Escribe tu código aquí
return 0;
}Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
2Variables
Tipos de datosEnteroFloat - DoubleCaracteresBooleanosConstantesConceptos básicos de printfReglas para nombrar variablesConversión de tipos, parte 1Conversión de tipos, parte 2Desafío de repaso3Operadores
Operadores aritméticosOperador móduloIncremento/DecrementoOperadores de asignaciónOperadores relacionalesOperadores lógicos Parte 1Operadores lógicos Parte 2Operadores lógicos Parte 3Desafío de repasoPractica por tu cuenta: Compilador de C online