我已经找到了很多关于这个问题的答案,但我不知道哪个是最好的答案或者在哪里添加它..
这是代码:
// HTML //
<html>
<head>
<script type="text/javascript" language="Javascript">
var v1 = 0;
var v2 = 0;
var answer = 0;
function calculate () {
answer = v1 / v2;
var elem;
elem = document.getElementById("v1");
elem.value = v1;
elem = document.getElementById("v2");
elem.value = v2;
elem = document.getElementById("answer");
elem.value = answer;
}
function setValue(elem) {
var val = 0.0;
if (elem.value != "") {
val = parseFloat(elem.value);
}
else {
val = 0.0;
}
switch (elem.id) {
case "v1": v1 = val; break;
case "v2": v2 = val; break;
}
calculate();
}
</script>
[..]
</head>
[...]
和
// HTML //
[...]
<form>
<input type="text" id="v1" onKeyUp="javascript: setValue(this);">
<input type="text" id="v2" onKeyUp="javascript: setValue(this);">
<input type="text" id="answer" readonly>
</form>
[...]
现在,什么会使结果显示或打印(我不知道哪个是正确的)只有 2 位小数,应该放在哪里?
谢谢。