# Affichage avec ESPHome

**URL:** <https://forum.hacf.fr/t/affichage-avec-esphome/37319>\
**Category:** Entraide Home Assistant\
**Tags:** esphome, aide\
**Created:** [Février 26, 2024, 2:41 UTC](https://forum.hacf.fr/t/affichage-avec-esphome/37319 "2024-02-26T14:41:42Z")\
**Posts on this page:** 1\
**Showing post:** 6

<div class="post-metadata">

**Author:** ![WarC0zes](https://forum.hacf.fr/user_avatar/forum.hacf.fr/warc0zes/32/137471_2.png) [@WarC0zes](https://forum.hacf.fr/u/WarC0zes)\
**Post date:** [Février 26, 2024, 3:28 UTC](https://forum.hacf.fr/t/affichage-avec-esphome/37319/6 "2024-02-26T15:28:16Z")

</div>

ton entité est a virgule ?

Chaque fois que vous tapez un signe de pourcentage `%` dans une chaîne de format printf, il traitera les lettres suivantes comme une balise de format jusqu’à ce qu’un soi-disant « spécificateur » soit rencontré (dans ce cas `f` ). Vous pouvez en savoir plus [ici](https://www.tutorialspoint.com/c_standard_library/c_function_printf.htm) , mais pour ESPHome, il n’y a vraiment que quelques choses que vous devez savoir.

Décomposons`%.1f` :

- `%` - lancer la chaîne de format
- `.1` - arrondir le nombre décimal aux `1` chiffres après la virgule.
- `f` - le spécificateur qui indique à printf le type de données de l’argument. Ici c’est af(loat).

Par exemple, si vous souhaitez imprimer une valeur de capteur avec une précision à deux chiffres, vous écrivez `%.2f` et avec une précision de zéro chiffre (sans décimale) `%.0f` .

Une autre chaîne de format intéressante est `%7.2f` , qui deviendrait la chaîne justifiée à droite pour une valeur de 20,506.`" 20.51"`

- `%` - lancer le format
- `7` - signifie que le nombre sera justifié à droite et complété à gauche par des espaces si le résultat comporte moins de 7 caractères.
- `.2` - arrondir le nombre décimal aux `2` chiffres après la virgule.
- `f` - spécificateur : f(loat).

```auto

       it.printf("%.1f", id(Conso).state);

```

---

_[View the full topic](https://forum.hacf.fr/t/affichage-avec-esphome/37319)._
