我有一個需要創建MQTT有效負載的節點紅色流。你如何在javascript中將一個數字表示爲一個字符串?
有效載荷是從I/O卡讀取的溫度讀數,以浮點數計算(例如73.4)。
我需要消息有效負載是一個字符串,而不是數字;像「穀倉溫度是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 .. as 73.2 – darron614