Javascript добавление двух знаков после запятой

#javascript #decimal

#javascript #десятичный

Вопрос:

Пока это мой код. Я хочу знать, как вернуть ответ с двумя знаками после запятой. НАПРИМЕР. Вместо 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 amp; 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. Javascript — это не то же самое, что Java. Я отредактировал ваш пост, чтобы отразить это.

2. Джон Скит отредактировал ваш вопрос, считайте, что вам повезло!

Ответ №1:

Используйте Number.prototype.toFixed . Например:

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

Обратите внимание, что это преобразует число в строку, поэтому используйте его только для отображения пользователю.

Комментарии:

1. Спасибо. В конечном итоге это помогло мне. =) Я все еще новичок в этом.

2. Нет проблем. Помните совет @JonSkeet при поиске материалов JavaScript. Java — это не тот же язык, что JavaScript .