Javascript四舍五入到2位小数

Javascript四舍五入到2位小数,javascript,Javascript,我希望将DistanceInput.value和DistanceInput1.value四舍五入为2位小数,如1.80和/或11.80等 谢谢 directionsService.route(request, function(response, status) { if (status == google.maps.DirectionsStatus.OK) { directionsDisplay.setDirections(response); distanceInput.

我希望将DistanceInput.value和DistanceInput1.value四舍五入为2位小数,如1.80和/或11.80等

谢谢

directionsService.route(request, function(response, status) {
  if (status == google.maps.DirectionsStatus.OK) {
    directionsDisplay.setDirections(response);
    distanceInput.value = response.routes[0].legs[0].distance.value / 1000 * 0.62137119;
    distanceInput1.value = response.routes[0].legs[0].distance.value / 1000 * 0.62137119 + 1.00;
  }
}
使用
.toFixed()
方法

var num = response.routes[0].legs[0].distance.value / 1000 * 0.62137119;
distanceInput.value = num.toFixed(2);
请参阅更多:

您可以使用
(valueToRound).toFixed(2)


e、 g.
distanceInput.value=(response.routes[0]。legs[0]。distance.value/1000*0.62137119)。toFixed(2)

取决于所需的准确性

function toTwo() {    
    return +(Math.round(number + "e+2")  + "e-2");
}

如果浮动是文本,则找到另一个有用的

如果字符串

parseFloat(num).toFixed(2);
如果号码

num = num.toFixed(2);

我知道OP询问的是两位小数。这只是对其他需要更高精度的人的一个警告:
(0.3)。toFixed(17)==“0.2999999999999”
(0.1+0.2)。toFixed(17)==“0.300000000000000004”
这已经起作用了,谢谢。我将编辑这篇文章,因为我正在努力将它输出到PHPI。我已经改变了问题,因此据我所知,它不是重复的。最好是创建一个新问题,而不是完全改变这个问题,因为现有的答案现在没有意义。不用担心。我将回滚您的更改,您可以创建一个新问题。
num = num.toFixed(2);