-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.

如果你只想要两个十进制数字,那么像这样使用它:

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 回答