我正在使用的一个工具是在智能镜子上显示室温。这行代码正在创建温度值:
var temperatureTextWrapper = document.createTextNode(
zone.state.sensorDataPoints.insideTemperature.celsius + "°"
);
在此之后,var
只是被附加到现有的span
。默认情况下,该值包含两个小数位,例如25.76°C
。但是,我希望将其四舍五入到一个小数位,甚至是完整的整数。
我已经尝试了.replace()
或.slice()
函数,但没有成功。最好的方法是什么?
2条答案
按热度按时间3xiyfsfu1#
您可以使用
Math.round()
四舍五入到最接近的整数。在您的情况下,您可以用途:
vd2z7a6w2#
如果你可以访问这段代码,你可以使用
toFixed
对数据本身进行操作:如果你没有,你可以在DOM中找到这个元素(这需要更多关于HTML的信息来帮助你),然后操作它:
参见MDN页面:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/toFixed