好日子,問題與.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