Javascript Adding Two Decimal Places

This is my code so far. I want to know how to return an answer with two decimal places. EX. Instead of 515.3 I want 515.30 or instead of 500 I want him to return 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> 
+6
source share
1 answer

Use Number.prototype.toFixed . For instance:

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

Note that this converts the number to a string, so use it only for display to the user.

+12
source

Source: https://habr.com/ru/post/901226/


All Articles