-1

多数の例を試しましたが、コーディング方法を知る必要があります

フォーム内に次のコードがあります。

   document.getElementById("65_element10").value=parseInt(document.getElementById("63_element10").value)+parseInt(document.getElementById("64_element10").value);

結果を99.99として表示する必要がありますが、コードを変更するにはどうすればよいですか?次のようなものを使用する必要があると思います:

NumberFormat currencyFormatter = NumberFormat.getCurrencyInstance();
double price = 2.50000000000003;
System.out.println(currencyFormatter.format(price));
4

1 に答える 1

0

parseFloatの代わりに使用しparseIntます。

2 桁の 10 進数のみが必要な場合は、次のように使用します。

var a = parseFloat(document.getElementById("63_element10").value);
var b = parseFloat(document.getElementById("64_element10").value);
var sum = a+b;
document.getElementById("65_element10").value = parseFloat(sum).toFixed(2);

JavaScript は Java ではないことに注意してください。あなたはそれを混ぜることはできません!

于 2013-02-09T15:03:24.497 に答える