Library code snippets

Format field to currency

Looking to format a field to US dollar currency style?  This function will round your value to the nearest tenth position, and add a dollar sign.

The following code is a JavaScript function. Simply pass your numeric value to this function and it will format it for you:

<script language="javascript">

function currency( num )
{
   var prefix = "$";
   var suffix = "";
   if ( num < 0 )
   {
       prefix = "($";
       suffix = ")";
       num = - num;
   }
       var temp = Math.round( num * 100.0 ); // convert to pennies!
       if ( temp < 10 ) return prefix + "0.0" + temp + suffix;
       if ( temp < 100 ) return prefix + "0." + temp + suffix;
       temp = prefix + temp; // convert to string!
       return temp.substring(0,temp.length-2) + "." + temp.substring(temp.length-2) + suffix;
}
</script>

Comments

  1. 01 Jan 1999 at 00:00

    This thread is for discussions of Format field to currency.

Leave a comment

Sign in or Join us (it's free).

Super Tal Always working hard!!

Related podcasts

  • jQuery in ASP.NET

    In this episode Chris Brandsma, Rick Strahl, Dave Ward, Bertrand Le Roy, Scott Koon, and Steven Harman discuss Microsoft's jQuery in ASP.NET announcement.This episode of the Alt.NET Podcast is brought to you by LLBLGen Pro, the most mature O/R mapper and code generator out there.Are you loo...

Events coming up

  • Feb 25

    Mitcho's talk on Ubiquity and/or JetPack

    Cambridge, United States

    Our February 2010 JavaScript Meetup will be held on Thursday, February 25th at Microsoft Research Center located at One Memorial Drive in Cambridge. When you arrive security will direct you to the correct floor. There is also parking available at a cheap evening rate in the building. Parking is also free on the street in front of the building at 6 PM.At 6:30 PM our fellow member Mitcho (mitcho.com) will share his knowledge of Ubiquity and/or JetPack. I hear he is an awesome presenter.

We'd love to hear what you think! Submit ideas or give us feedback