Forum Lifedomus

Version complète : bug Probleme calcul trigo en js [RESOLU]
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
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
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
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