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).

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