J'essaie de faire une fonction mathématique dans un bloc fonction dans Node-RED mais il ne peut gérer qu'une tâche plus simple comme la multiplication.Math dans un bloc fonction NodeRed
J'essaye de faire cette fonction mais elle ne peut pas manipuler les exposants (^). Peut-être qu'il y a une fonction mathématique ou quelque chose à déclarer? Il retourne juste un nombre wacko comme c'est maintenant.
msg.payload = (6*10^47)/(msg.payload^16.66);
return msg;
Vous savez que dans C++ l'opérateur '^' est l'opérateur exclusif ou l'opérateur [bitwise] (http://en.cppreference.com/w/cpp/language/operator_arithmetic#Bitwise_logic_operators)? Vous recherchez peut-être la fonction ['std :: pow'] (http://en.cppreference.com/w/cpp/numeric/math/pow)? –
Bonjour, Node-RED utilise javascript pour ses fonctions. Vous ne savez pas comment vous utilisez C++? – knolleary
Vous avez raison .. C'est Javascript, donc ça devrait être Math.pow (msg.payload, 16.66). Pensé que c'était C++. Mais le principe était le même! – Martik