Mega Code Archive

 
Categories / JavaScript DHTML / Development
 

A Generic Number-Formatting Routine

<HTML> <HEAD> <TITLE>Number Formatting</TITLE> <SCRIPT LANGUAGE="JavaScript"> // generic positive number decimal formatting function function format (expr, decplaces) {     var str = "" + Math.round (eval(expr) * Math.pow(10,decplaces))     while (str.length <= decplaces) {         str = "0" + str     }     var decpoint = str.length - decplaces     return str.substring(0,decpoint) + "." + str.substring(decpoint,str.length); } function dollarize (expr) {     return "$" + format(expr,2) } </SCRIPT> </HEAD> <BODY> <H1>How to Make Money</H1> <FORM> Enter a positive floating-point value or arithmetic expression to be converted to a currency format:<P> <INPUT TYPE="text" NAME="entry" VALUE="1/3"> <INPUT TYPE="button" VALUE="Dollars and Cents" onClick="this.form.result.value=dollarize(this.form.entry.value)"> <INPUT TYPE="text" NAME="result"> </FORM> </BODY> </HTML>