Realizar operaciones aritméticas con valores de punto flotante
En este paso, aprenderás cómo realizar varias operaciones aritméticas con números de punto flotante en C, incluyendo suma, resta, multiplicación y división.
Modifiquemos el archivo anterior para demostrar la aritmética de punto flotante:
cd ~/project
nano floating_arithmetic.c
Agrega el siguiente código al archivo:
#include <stdio.h>
int main() {
// Declare floating-point variables
float a = 10.5;
float b = 3.2;
// Addition
float sum = a + b;
printf("Addition: %.2f + %.2f = %.2f\n", a, b, sum);
// Subtraction
float difference = a - b;
printf("Subtraction: %.2f - %.2f = %.2f\n", a, b, difference);
// Multiplication
float product = a * b;
printf("Multiplication: %.2f * %.2f = %.2f\n", a, b, product);
// Division
float quotient = a / b;
printf("Division: %.2f / %.2f = %.2f\n", a, b, quotient);
// Mixed arithmetic operations
float mixed_calc = (a + b) * (a - b) / b;
printf("Mixed Calculation: (%.2f + %.2f) * (%.2f - %.2f) / %.2f = %.2f\n",
a, b, a, b, b, mixed_calc);
return 0;
}
Compila y ejecuta el programa:
gcc floating_arithmetic.c -o floating_arithmetic
./floating_arithmetic
Ejemplo de salida:
Addition: 10.50 + 3.20 = 13.70
Subtraction: 10.50 - 3.20 = 7.30
Multiplication: 10.50 * 3.20 = 33.60
Division: 10.50 / 3.20 = 3.28
Mixed Calculation: (10.50 + 3.20) * (10.50 - 3.20) / 3.20 = 24.41
Puntos clave sobre la aritmética de punto flotante:
- Utiliza el especificador de formato
%.2f
para controlar la precisión decimal
- Las operaciones de punto flotante siguen las reglas matemáticas estándar
- Ten en cuenta las posibles limitaciones de precisión en los cálculos de punto flotante