Forum Lifedomus
bug Probleme calcul trigo en js [RESOLU] - Version imprimable

+- Forum Lifedomus (http://forum-lifedomus.com)
+-- Forum : Les outils de configuration et design (http://forum-lifedomus.com/forumdisplay.php?fid=7)
+--- Forum : Config Studio (CS) (http://forum-lifedomus.com/forumdisplay.php?fid=8)
+---- Forum : Equipements (http://forum-lifedomus.com/forumdisplay.php?fid=38)
+----- Forum : Equipements (http://forum-lifedomus.com/forumdisplay.php?fid=158)
+------ Forum : Universel (Equipement générique) (http://forum-lifedomus.com/forumdisplay.php?fid=136)
+------ Sujet : bug Probleme calcul trigo en js [RESOLU] (/showthread.php?tid=726)



bug Probleme calcul trigo en js [RESOLU] - 889laurent - 03-20-2014

j'ai un calcul de volume de fuel par rapport a sa hauteur dans la cuve avec l js suivant

var retour = trame;
var value = parseInt(retour);
var value2= 636750*(2*Math.acos(1-value/75)-Math.sin(2*Math.acos(1-value/75)))/1000;
fuel = value2;

je n'ai pas de message d'erreur mais après essais les calculs trigo type Math.acos ne fonctionne pas. Par contre Math.sin marche correctement.

Merci de voir ce bug


bug Probleme calcul trigo en js [RESOLU] - Julien - 03-20-2014

Bonjour,

En décomposant comme ceci :
var value = 0.5;
var f = Math.acos(1-value/75);
var f2 = Math.sin(2*Math.acos(1-value/75));
var value2= 636750*(2*f-f2)/1000;

f et f2 correspondait dans un autre langage de programmation donc les méthodes sin et acos fonctionnent.
J'ai vu une différence dans value2 je suppose à cause de parenthèses mal précisés.

Julien


bug Probleme calcul trigo en js [RESOLU] - 889laurent - 03-20-2014

a priori le probleme viens de la grandeur des nombres si je les passes en métre avec le script suivant c'est OK
var retour = trame;
var value = parseInt(retour);
var value1 = value/1000;
var value2 = 0.6516*(2*Math.acos(1-value1/0.6)-Math.sin(2*Math.acos(1-value1/0.6)))*1000;
fuel = value2;

donc pb résolu