Welcome to Bucaro TecHelp!

Bucaro TecHelp
HTTPS Encryption not required because no account numbers or
personal information is ever requested or accepted by this site

About Bucaro TecHelp About BTH User Agreement User Agreement Privacy Policy Privacy Site Map Site Map Contact Bucaro TecHelp Contact RSS News Feeds News Feeds

Display a Value in Currency Format

To display a currency value with the proper number of digits to the right of the decimal point, first use the Math.pow function to calculate a multiplier, then use that multiplier to round the number to the required number of digits.

Convert that value to a string so you can determine the location of the decimal point, or if you need to add a decimal point, and if you need to add zeros to the decimal portion. Code to convert a value to currency format is shown below.

<script>
function formatTo(value, precision)
{
   // calculate multiplier required to get required number
   // of digits to the right of the decimal point
   var multiplier = Math.pow(10, precision);

   // round value to required number of digits
   var amount = Math.round(value * multiplier) / multiplier;

   // convert to string
   var strAmt = amount.toString();

   // determine if you need to add zeros to decimal part
   var decimalIndex = strAmt.indexOf(".");
   if(precision > 0 && decimalIndex < 0)
   {
      decimalIndex = strAmt.length;
      strAmt += '.';
   }

   // add any required zeros to decimal part
   while(decimalIndex + precision + 1 > strAmt.length)
   {
      strAmt += '0';
   }
   return strAmt;
}

document.write(formatTo(4.003, 2));
</script>

Call the formatTo function, passing the value to format and the precision (number of digits to the right of the decimal point.

More Java Script Code:
• Using the Java Script Date Object
• Including Special Characters in a JavaScript String
• JavaScript to Copy and Paste Text to the Clipboard
• Easy Graph Generating Code
• Java Script Message Boxes
• Concatenating a String and Another Data Type
• Easy Moving Popup Code
• Calculators for Your Web Site : Body Mass Index
• Java Script to Dynamically Add, Remove, and Change Items in a Select List
• JavaScript to Set Checkbox to Readonly

RSS Feed RSS Feed

Follow Stephen Bucaro Follow @Stephen Bucaro



Fire HD
[Site User Agreement] [Privacy Policy] [Site map] [Search This Site] [Contact Form]
Copyright©2001-2021 Bucaro TecHelp 13771 N Fountain Hills Blvd Suite 114-248 Fountain Hills, AZ 85268