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:
• Easy HTML5 Drag and Drop
• Calculators For Your Web Site : Length Units Converter
• Code to Drag and Drop an Image Anywhere on a Webpage
• Easy Java Script Form Validation
• Easy Java Script Timer Code
• Calculators for Your Web Site : Body Mass Index
• Regular Expressions Subexpressions
• Password Protection Using the Frames Method
• Let Your Web site Visitors Set Font Size
• JavaScript to Generate a Random Number Between X and Y

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