07-04-2020, 12:23 AM
(Modification du message : 07-04-2020, 12:31 AM par sud-domotique-expert.)
la fonction d'arrondi n'existe pas dans DS, il faut passer par un automate qui va transformer en string (avec ce qu'on veut) la valeur numérique de départ et stocker le résultat dans 1 variable globale en string , c'est alors cette variable qu'on affiche comme du texte.
le déclencheur de l'automate est "à chaque changement" de la variable numérique de départ.
- le truc est d'utiliser les fonction (abs, floor, ....)
- pour prendre la valeur absolue de la variable de départ, ce qui permet d'avoir ce qu'il y a avant les décimales ,
- soustraire cette valeur de la valeur initiale pour n'avoir que les décimales
- et le résultat (donc les décimales) x10 ou par x100 et faire l'arrondi (s'il reste une décimale) pour avoir la décimale voulue
- et concaténer avec soit 1 point soit 1 virgule
le déclencheur de l'automate est "à chaque changement" de la variable numérique de départ.
- le truc est d'utiliser les fonction (abs, floor, ....)
- pour prendre la valeur absolue de la variable de départ, ce qui permet d'avoir ce qu'il y a avant les décimales ,
- soustraire cette valeur de la valeur initiale pour n'avoir que les décimales
- et le résultat (donc les décimales) x10 ou par x100 et faire l'arrondi (s'il reste une décimale) pour avoir la décimale voulue
- et concaténer avec soit 1 point soit 1 virgule