Comme annoncé, ce forum est passé en lecture seule au 1er janvier 2020. Désormais nous vous invitons à vous rendre sur notre nouvelle page communauté :
Image

A très bientôt !

2 décimales sur les fonctions de calcul

Avatar de l’utilisateur
Salvialf
Helper
Messages : 1334
Inscription : 24 févr. 2018, 09:37
Contact :

2 décimales sur les fonctions de calcul

Message par Salvialf » 23 déc. 2018, 21:25

Bonjour,

La question a peut-être déjà été posée (j'ai pourtant cherché mais n'ai rien trouvé à ce sujet):

Y'a t'il une raison au fait que les fonctions de calcul telles que "lastBetween", "minBetween", "maxBetween", etc... renvoient un résultat à 1 seule décimale ?

Pour des besoins de précision dans les calculs j'ai modifié le fichier "scenarioExpression.class.php" en passant le round à 2 au lieu de 1 mais cette solution n'est pas pérenne en cas de mise à jour des fichiers. Je me demandais donc s'il serait possible de passer les retours de ces fonctions directement à 2 décimales à l'avenir ?

Merci d'avance.
Dernière édition par Salvialf le 23 déc. 2018, 21:25, édité 1 fois.
VM Jeedom 3.2.16 sous Proxmox 5.4 sur NUC5i5RYH (Debian 9.9)
Helper Officiel Jeedom
Widgets développés
Téléchargement d'icônes domotique (Topic Forum)

Avatar de l’utilisateur
tomdom
Actif
Messages : 925
Inscription : 14 nov. 2016, 05:46

Re: 2 décimales sur les fonctions de calcul

Message par tomdom » 25 déc. 2018, 12:33

Bonjour,

Le mieux, à mon avis, serait l'ajout d'un paramètre (à la fin de ces fonctions) qui serait par défaut à 1. Ça éviterait de casser éventuellement des scénarios existants et permettrait à chacun de choisir sa précision.
Il y a 10 catégories de personnes, celles qui connaissent le binaire et les autres
.

Avatar de l’utilisateur
Salvialf
Helper
Messages : 1334
Inscription : 24 févr. 2018, 09:37
Contact :

Re: 2 décimales sur les fonctions de calcul

Message par Salvialf » 25 déc. 2018, 12:39

Salut,

Du coup le fait de mettre un retour à 2 décimales de base permettrait à ceux qui le souhaite de faire un "round" pour n'avoir qu'une décimale non? Alors que l'inverse n'est pas possible...

Mais s'il est possible de choisir le nombre de décimales directement par un paramètre de la fonction c'est bien aussi
VM Jeedom 3.2.16 sous Proxmox 5.4 sur NUC5i5RYH (Debian 9.9)
Helper Officiel Jeedom
Widgets développés
Téléchargement d'icônes domotique (Topic Forum)

Avatar de l’utilisateur
Salvialf
Helper
Messages : 1334
Inscription : 24 févr. 2018, 09:37
Contact :

Re: 2 décimales sur les fonctions de calcul

Message par Salvialf » 01 févr. 2019, 18:58

Bonjour,

Je me permets de revenir aux nouvelles concernant cette demande car j'ai du à nouveau modifier le fichier "scenarioExpression.class.php" suite à la mise à jour de Jeedom.

Existe t-il une solution pour avoir les résultats des fonctions de calcul avec 2 décimales au lieu d'une seule sans modifier ce fichier ? Ou forcer son propre fichier "scenarioExpression.class.php" lors d'une mise à jour ?

Merci d'avance pour votre aide.
VM Jeedom 3.2.16 sous Proxmox 5.4 sur NUC5i5RYH (Debian 9.9)
Helper Officiel Jeedom
Widgets développés
Téléchargement d'icônes domotique (Topic Forum)

barbo77
Timide
Messages : 64
Inscription : 19 nov. 2014, 10:12

Re: 2 décimales sur les fonctions de calcul

Message par barbo77 » 07 avr. 2019, 00:56

bonjour
Tout d'abord MERCI... je cherchais pourquoi mes formules ne donnaient qu'une décimale !
Pour la solution, je vais pas changer le code jeedom, je vais regarder pour multiplier les données par 100 (au niveau de la "source".
Merci

winhex
Actif
Messages : 3799
Inscription : 23 janv. 2015, 01:41

Re: 2 décimales sur les fonctions de calcul

Message par winhex » 07 avr. 2019, 01:36

viewtopic.php?f=59&t=41804&p=681370#p680439

j'y est joint mon sujet avec exemple

merci de partager

Répondre

Revenir vers « Suggestions pour le Core »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 15 invités