你好,我正在尝试让一些计算在 JavaScript 中显示 2 位小数。这是我的文件
这是表单中的代码
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="number" name="aantal" id="a" onkeypress="validate(event)" onkeyup="calc()" value="<? aantal(); ?>"> BTC =
<input type="text" id="x" name="roundedfield" onkeypress="validate(event)" onkeyup="calcback()" value="<?php valuta(); ?>"
<output name="x" for="a b"></output>
这是JavaScript中的一段代码
function calc() {
var txt1 = document.getElementById("a").value;
var ticker = document.getElementById("b").value;
document.getElementById("x").value = txt1 * ticker;
}
function calcback() {
var txt1 = document.getElementById("x").value;
var ticker = document.getElementById("b").value;
document.getElementById("a").value = txt1 / ticker;
}
toFixed() 将执行您需要它执行的操作。
function calc() {
var txt1 = document.getElementById("a").value;
var ticker = document.getElementById("b").value;
var result = txt1 * ticker;
document.getElementById("x").value = result.toFixed(2);
}
function calcback() {
var txt1 = document.getElementById("x").value;
var ticker = document.getElementById("b").value;
var result = txt1 / ticker;
document.getElementById("a").value = result.toFixed(2);
}
var result = txt1 * ticker;
document.getElementById("x").value = result.toFixed(2);
是解决方案