Я пытаюсь выполнить математическую функцию в функциональном блоке в Node-RED, но она может обрабатывать более легкую задачу, например, умножить.Math в функциональном блоке NodeRed
Я пытаюсь выполнить эту функцию, но она не может обрабатывать показатели (^). Возможно, есть математическая функция или что-то, чтобы объявить это? Он просто возвращает номер wacko, как сейчас.
msg.payload = (6*10^47)/(msg.payload^16.66);
return msg;
Вы знаете, что в C++ оператор '^' является [побитовым] (http://en.cppreference.com/w/cpp/language/operator_arithmetic#Bitwise_logic_operators) эксклюзивным или оператором? Возможно, вы ищете функцию ['std :: pow'] (http://en.cppreference.com/w/cpp/numeric/math/pow)? –
Привет, Node-RED использует javascript для своих функций. Не знаете, как вы используете C++? – knolleary
Вы правы. Это Javascript, поэтому он должен быть Math.pow (msg.payload, 16.66). Думал, что это C++. Но принцип был тот же! – Martik