Не могу вывести формулу
Всем привет!
Два вопроса: 1) как написать правильно формулу: kms * 0.65 + 5 = .... евро 2) И так чтобы выводило это все в html например в id="displayprice" Всем спасибо //*********DISTANCE AND DURATION**********************// //Расстояние и продолжительность var service = new google.maps.DistanceMatrixService(); service.getDistanceMatrix({ origins: [source], destinations: [destination], travelMode: google.maps.TravelMode.DRIVING, unitSystem: google.maps.UnitSystem.METRIC, avoidHighways: false, avoidTolls: false }, function (response, status) { if (status == google.maps.DistanceMatrixStatus.OK && response.rows[0].elements[0].status != "ZERO_RESULTS") { var distance = response.rows[0].elements[0].distance.text; var duration = response.rows[0].elements[0].duration.text; var dvDistance = document.getElementById("dvDistance"); var dvDuration = document.getElementById("resultTime"); dvDistance.innerHTML = ""; dvDistance.innerHTML += "Растояние: " + distance + "<br />"; dvDuration.innerHTML += "" + duration; //calculate the one way price using the klms var kms = distance; { ?????? } }); } </script> |
document.getElementById("displayprice").textContent = `${(kms * 0.65 + 5).toFixed(2)} евро`; |
Добрый день! Спасибо большое за ответ, но выводит NAN
|
Цитата:
Ваша формула работает, если вместо kms поставить любую цифру, я так думаю kms выводиться с km, точнее distance - точно выводиться с км. Я так понимаю надо убрать этот км, чтобы были голые цифры дистанции. Не подскажете как это сделать. Спасибо |
var kms = response.rows[0].elements[0].distance.value / 1000; document.getElementById("displayprice").textContent = `${(kms * 0.65 + 5).toFixed(2)} евро`; У вас kms это не число оказывается! |
Цитата:
Цитата:
|
Извините за наглость, а не подскажете как это все огруглить в большую часть, чтобы на конце были 00?
|
document.getElementById("displayprice").textContent = `${Math.ceil(kms * 0.65 + 5).toFixed(2)} евро`; |
Еще раз Большое Человеческое Спасибо:)
|
Часовой пояс GMT +3, время: 10:09. |