好日子,问题与.toFixed()导致
我仍然在学习JS和HTML,我发现了一些很有趣的,我
我使用谷歌地理编码脚本,并在创建的单击事件地图检索GPS坐标,
function onClickCallback(event){
var str = event.latLng.toString().slice(1,-1).split(',', 2);
var lat1 = parseFloat(str[0]).toFixed(5);
var lng1 = parseFloat(str[1]).toFixed(5);
var latlng1 = new google.maps.LatLng(lat1,lng1).toString().slice(1,-1);
document.getElementById('latlng').value = latlng1;
这工作完全满足我的需求但是,对于一些奇怪的原因,第二部分“lng1”并不本轮下跌的预期,作为一个例子,下面是结果
-25.3341,27.64984000000004或-25.34403,27.97393999999997
为第一部分,LAT1'工作正常,请问是什么原因或导致第二部分“lng1”不四舍五入,只显示前5位小数和哪能修复它
这个问题可以帮助你http://stackoverflow.com/questions/11832914/round-至多在2个小数点的位置在JavaScript – 2014-09-26 09:28:11