我有一个需要创建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