Effectuer des opérations arithmétiques sur des valeurs à virgule flottante
Dans cette étape, vous allez apprendre à effectuer diverses opérations arithmétiques sur des nombres à virgule flottante en C, y compris l'addition, la soustraction, la multiplication et la division.
Modifions le fichier précédent pour démontrer l'arithmétique à virgule flottante :
cd ~/project
nano floating_arithmetic.c
Ajoutez le code suivant au fichier :
#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;
}
Compilez et exécutez le programme :
gcc floating_arithmetic.c -o floating_arithmetic
./floating_arithmetic
Exemple de sortie :
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
Points clés concernant l'arithmétique à virgule flottante :
- Utilisez le spécificateur de format
%.2f
pour contrôler la précision décimale
- Les opérations à virgule flottante suivent les règles mathématiques standard
- Soyez conscient des limitations potentielles de précision lors des calculs à virgule flottante