PAB: La précision d'affichage a une influence sur la valeur des paramètres
Étapes pour reproduire:
- Changer la précision d'affichage à 1 décimale
- Charger la session exemple
- Aller sur le module "PAB"
Comportement observé:
Les paramètres situés à l'intérieur du tableau des cloisons et bassins sont tronqués à une décimale. Et un calcul effectué à partir de ce tableau utilisera ces valeurs à une décimale.
Comportement attendu:
Les paramètres saisis par l'utilisateur ou chargés dans une session ne devraient pas être influencés par la configuration du nombre de décimales affichées. C'est d'ailleurs le cas pour les paramètres en dehors du tableau (La cote aval de la PAB reste affichée à 28.778 et la cote de l'eau amont de la cloison à 30.14).
Commentaire:
Cette fonctionnalité a été mise en place pour deux raisons:
- Arrondir les paramètres des cloisons et bassins lors de la création d'une PAB à partir du module "Cloisons"
- Faciliter la lecture du tableau des cloisons et bassins en harmonisant l'affichage
On a deux raisons, donc deux fonctionnalités différentes ; celles-ci sont réglées avec un même paramètre (les décimales affichées) qui n'est pas approprié dans le cas de la création d'une PAB à partir du module "Cloisons".
Solution proposée
Toutes les grandeurs numériques utilisées dans les PAB devraient être traitées avec 3 décimales ce qui permet d'obtenir une précision suffisante pour chacune des grandeurs (1 mm pour les cotes, 1 L/s pour les débits, 1/1000 pour les coefficients de débit).
TODO
Fixer à 3 décimales:
-
le traitement des données dans le dialogue de génération de PAB dans le module Cloisons -
l'affichage et l'utilisation des données dans le tableau de saisie des bassins et cloisons de la PAB (datatable PrimeNg)
Le premier point sera traité dans ce ticket. Le deuxième point sera traité dans un autre ticket spécifique (modalités à discuter avec l'OFB).