temperatureReading = Math.round(temperatureReading * 10) / 10
给我 26.29999999999999999999 而不是 26.3
和 26.00000000001 而不是 26.0
我从温度传感器交替得到 2 个值:26.33 和 26.3200000
转换后我有:26.2999999999999
上面的重复数字只是一个例子。我在 micro bit 上的显示不够宽,无法全部看到。
我使用 toString() 来显示值。
不幸的是,toFixed() 和 toPrecision() 在 micro:bit 上不可用
可以通过其他一些操作来实现舍入吗?