Javascript添加两个小数位数

时间:2011-11-10 16:39:04

标签: javascript decimal

这是我的代码到目前为止。我想知道如何以小数点后两位返回答案。 EX。而不是515.3我想要515.30或者不是500我希望它返回500.00。

<HTML>
<HEAD>
<TITLE>Simple Adder</TITLE>
<SCRIPT LANGUAGE="JavaScript">
function CalculateSum(Atext, form)
{
var A = parseFloat(Atext);
form.Answer.value = A * .03+.30+A;
}
function ClearForm(form)
{
form.input_A.value = "";
form.Answer.value = "";
}

// end of JavaScript functions -->
</SCRIPT>
</HEAD>

<BODY>

<P><FONT SIZE="+2">Credit Card Payment Calculator</FONT></P>

<FORM NAME="Calculator" METHOD="post">
<P>Enter Base Rent: <INPUT TYPE=TEXT NAME="input_A" SIZE=10></P>
<P><INPUT TYPE="button" VALUE="Calculate Rent & Fees Payment" name="AddButton"              onClick="CalculateSum(this.form.input_A.value, this.form)"></P>
<P><INPUT TYPE="button" VALUE="Clear Fields" name="ClearButton"    onClick="ClearForm(this.form)"></P>
<P>Final Amount = <INPUT TYPE=TEXT NAME="Answer" SIZE=12></P>
</FORM>

</BODY>
</HTML>

1 个答案:

答案 0 :(得分:14)

使用Number.prototype.toFixed。例如:

var a = 515.3;
alert(a.toFixed(2));

请注意,这会将数字转换为字符串,因此只能使用它来显示给用户。