gpt4 book ai didi

javascript - 四舍五入数字javascript - 数学

转载 作者:行者123 更新时间:2023-11-30 13:30:29 28 4
gpt4 key购买 nike

我在谷歌地图应用程序中有以下内容,并希望显示转换为英尺的海拔高度,但如何向上/向下舍入到最接近的数字? (消除小数点后的数字)我尝试了 number.toFixed(x) 方法,但似乎什么也没做。

function getElevation(event) {

var locations = [];
var clickedLocation = event.latLng;
locations.push(clickedLocation);
var positionalRequest = { 'locations': locations }

// Initiate the location request
elevator.getElevationForLocations(positionalRequest, function(results, status) {
if (status == google.maps.ElevationStatus.OK) {

// Retrieve the first result
if (results[0]) {

// Open an info window indicating the elevation at the clicked position
infowindow.setContent("The elevation at this point <br/>is " + results[0].elevation*(3.2808399) + " feet.");
infowindow.setPosition(clickedLocation);
infowindow.open(map);
} else {
alert("No results found");
}
} else {
alert("Elevation service failed due to: " + status);
}
});
}

最佳答案

如果您想四舍五入到最接近的整数,只需使用 Math.round(x)

Math.round(25.9)  //returns 26
Math.round(25.2) //returns 25
Math.round(-2.58) //returns -3

您可能还想查看 Math.floor(始终向下舍入)和 Math.ceil(始终向上舍入)。

我整理了一个演示所有三种方法的 fiddle :jsFiddle

关于javascript - 四舍五入数字javascript - 数学,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6942997/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com