Outils pour utilisateurs

Outils du site


jardin_fonction_round

Ceci est une ancienne révision du document !


Utilisation de la fonction round()

Nous allons modifier notre script python pour introduire l'utilisation de la fonction Python round() pour arrondir les valeurs numériques (température, humidité, point de rosée, humidex) à une seule décimale.

Avant

Les variables temperature ou humidity pouvaient contenir des valeurs longues comme 23.67893452, ce qui :

  • encombrait la sortie dans le terminal ou sur la page web,
  • n’était pas lisible pour l’utilisateur final,
  • et ne servait à rien dans un contexte grand public où une précision de 0,1 est largement suffisante.
Pour avoir un affichage correct, nous utilisons le code suivant : print(f“{temperature:.1f}”)

Celui-ci arrondi bien notre résultat à un chiffre après la virgule, mais il n'arrondi que l'affichage.

Après

Grâce à round(variable, 1), on obtient des valeurs comme 23.7, ce qui :

  • améliore la clarté visuelle des résultats,
  • simplifie l’envoi des données vers une interface web ou une base de données,
  • et réduit les erreurs d’interprétation dans les calculs suivants.
round() arrondit réellement la valeur stockée, contrairement à l’ancienne méthode. Cela permet donc une meilleure réutilisation des données : les fonctions ou interfaces web utilisent des valeurs déjà simplifiées.

Changement dans le code

print(f"{GREEN}Température :{RESET} {round(temperature, 1)}°C")
print(f"{YELLOW}Humidité :{RESET} {round(humidity, 1)}%")
print(f"{RED}Point de rosée :{RESET} {round(point_de_rosee, 1)}°C")
print(f"{MAGENTA}Indice humidex :{RESET} {round(humidex, 1)}")

Ce changement, bien que minime à première vue, marque une étape importante vers la structuration professionnelle du script et prépare le terrain pour la future séparation des modules (capteur, API, interface web).


Suite vers Utilisation de la fonction round()

jardin_fonction_round.1750942750.txt.gz · Dernière modification : de admin