У меня поток узлов, который должен создать полезную нагрузку MQTT.Как вы представляете число как строку в javascript?
Полезная нагрузка - это показание температуры с карты ввода-вывода, рассчитанное как поплавок (например, 73,4).
Мне нужна служебная информация сообщения как строка, а не число; что-то вроде «Barn Temp - 73,2». Как я могу создать это?
msg.payload = tempReading; // gives a number
msg.payload = ""+tempReading; // returns NaN
Вопрос с бонусом: если бы я использовал это как числовую полезную нагрузку, как я могу указать его формат? Показатель рассчитан на уровне 73.18527461364; Мне нужно отправить это как 73.2.
У меня чертовски время узнать, как форматировать строки в javascript!
Строка + число производит строку. Пример не имеет смысла, если только 'tempReading' является' NaN' во втором – charlietfl
Возможный дубликат [Преобразование строки и номера JavaScript] (http://stackoverflow.com/questions/971039/javascript-string-and-number-conversion) – Sandesh
просто используйте toFixed (1) для форматирования 73.185 .. как 73.2 – darron614