им пытаются сделать некоторые функции алгоритма С помощью JavaScript и получить некоторые проблемыНеправильный математический алгоритм с javascript?
function Algorithm() {
var endone;
var endtwo;
var endtheend;
var v1 = document.getElementsByName("v1")[0].value; //worth to 91
var v2 = document.getElementsByName("v2")[0].value; //worth to 61
var v3 = document.getElementsByName("v3")[0].value; //worth to 20
endone = Math.round(v1 * 0.30);
endtwo = Math.round(((v2 + v3)/2) * 0.70);
endtheend = endone + endtwo;
document.getElementById("ending").innerHTML = "end : " + endtheend;
}
, если им делать то же алгоритм с калькулятором им получать 55.65, но когда им пытаются использовать эту функцию как-то им становится .
кто-то может знать, в чем проблема, и показать мне, как ее решить?
Вам нужно разобрать строковые значения элементов на числа, такие как 'parseInt'. – vcsjones
'v2 =" 61 "; v3 = "20"; v2 + v3 // «6120» ' – Bergi
См. http://stackoverflow.com/questions/8976627/how-to-add-two-strings-as-if-they-were-numbers – trincot