-5
입력 할 때 중간 지점 수식을 해결하는 JavaScript 코드를 작성하고 있지만 답변이 나와서 숫자가 맞지 않습니다. 모든 것을 검사했는데 제대로 작동해야하지만 그렇지 않습니다. 여기에 코드입니다, 저를 도와주세요 :`이 JavaScript 및 HTML 코드가 작동하지 않는 이유는 무엇입니까?
<!DOCTYPE html>
<html>
<head>
<style>
</style>
<script>
function myFunction() {
var xone = document.getElementById("x1").value;
var yone = document.getElementById("y1").value;
var xtwo = document.getElementById("x2").value;
var ytwo = document.getElementById("y2").value;
var step1= (xone+xtwo)/2;
var step2= (yone+ytwo)/2;
alert("("+step1+","+step2+")");
}
</script>
</head>
<body>
<span>x1</span>
<input type="text" id="x1"></input><br>
<span>y1</span>
<input type="text" id="y1"></input><br>
<span>x2</span>
<input type="text" id="x2"></input><br>
<span>y2</span>
<input type="text" id="y2"></input><br>
<button onclick="myFunction()">Go</button>
</body>
</html>
"숫자는 그들이 될 것으로 예상되는 것이 아닙니다"보다 구체적이어야합니다. 어떤 숫자가 보이고 무엇을 기대 했습니까? – JJJ
그게 문자열로 계산하려고 할 때 얻는 것입니다. – Teemu
문제는 10을 어디 에나 배치하면 20/2 = 10을 얻고 505 (10 + 10 = 1010 => 1010 : 2 = 505)를 얻을 수 있다는 것입니다. – dpfauwadel