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.

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));

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:
• Debugging JavaScript : Coercions
• Code to Drag and Drop an Image Anywhere on a Webpage
• HTML5 Canvas Drag-and-Drop
• Object-Oriented JavaScript
• Easy Code to Add Mouse Trails to Your Webpage
• Make Your Own Graphical Digital Clock
• Web Site Menus : Which Section Am I In?
• Easy Java Script Timer Code
• JavaScript to Generate a Random Number Between X and Y
• Calculators for Your Web Site : Body Mass Index

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-2019 Bucaro TecHelp 13771 N Fountain Hills Blvd Suite 114-248 Fountain Hills, AZ 85268