Oui c'est ça.Qu'entends tu par "ça split après la virgule"?
C'est une formule que j'ai adapté sans trop savoirAh je viens de comprendre , tu veux dire que ça vire les decimales? C'est normal, pourquoi castes tu (parseInt) les sorties de string vers int (entier)?
Du coup avec le parseFloat ça marche.
Code : Tout sélectionner
var output = msg.payload.split("\r\n")
var A = parseFloat(output[0]);
var B = parseFloat(output[1]);
var C = parseFloat(output[2]);
var msgA = {payload:A};
var msgB = {payload:B};
var msgC = {payload:C};
return [ msgA, msgB, msgC ];