从AWS lambda,我正在使用 Node.JS 代码从IOT设备获取数据并将其传递到Stream Processor。数据必须为float或double,否则Stream Processor拒绝lambda传入的数据。有时,物联网设备会以50、1180之类的整数格式提供数据。因此,我确实需要将该整数数据转换为浮点值。
我使用过toFixed()函数,如果value为整数,则该函数在小数点后加零,但以String格式返回值。如果再次将字符串转换为浮点型,则小数点后的所有零都将消失。我需要以某种方式在整数值和数据类型之后也不应在String或Int中添加小数点和零。