Re: Formatting Numbers

by "Rythmist" <Rythmist(at)gamewood.net>

 Date:  Sun, 26 Mar 2000 10:38:34 -0500
 To:  "Franklin,
Douglass" <Douglass.Franklin(at)ssa.gov>,
"'HTML Writer's Guild - Languages'" <hwg-languages(at)hwg.org>
 References:  ssa
  todo: View Thread, Original
The following function has worked well for many years.
It requires two parameters be passed.

val  =  the value to format
DollarSign =  true if you want the $ or false if you don't

function formatDollar (Val, DollarSign)  {
 Val=""+Val;
 if (Val.indexOf (".", 0)!=-1) {
  Dollars = Val.substring(0, Val.indexOf (".", 0));
  Cents = Val.substring(Val.indexOf (".", 0)+1, Val.indexOf (".", 0)+3);
  if (Cents.length==0)
   Cents="00";
  if (Cents.length==1)
   Cents=Cents+"0";
 } else {
  Dollars = Val;
  Cents = "00";
 }
 OutString="";
 len=Dollars.length;
 if (len>=3) {
  while (len>0) {
   TempString=Dollars.substring(len-3, len)
   if (TempString.length==3) {
    OutString=","+TempString+OutString
    len=len-3;
   } else {
    OutString=TempString+OutString
    len=0
   }
  }
  if (OutString.substring(0, 1)==",")
   Dollars=OutString.substring (1, OutString.length)
  else
   Dollars=OutString
 }
 if (DollarSign)
  return ("$"+Dollars+"."+Cents);
 else
  return (Dollars+"."+Cents);
}


Rythmist


----- Original Message -----
From: "Franklin, Douglass" <Douglass.Franklin(at)ssa.gov>
To: "'HTML Writer's Guild - Languages'" <hwg-languages(at)hwg.org>
Sent: Wednesday, March 22, 2000 10:52 AM
Subject: Formatting Numbers


> Is it possible to output numbers in a "currency format"?  Where would look
> for information on formatting numbers?  (I regret if I'm offending anyone
> with my "info-greediness".  I will help others the minute I see an
> opportunity.)
>
> TIA,
>
> - Doug
>
> Doug Franklin
> Social Security Administration
> Office of International Operations
> Module 1
> Benefit Authorizer
> Site LAN Coordinator
> Site Training Coordinator
> (410) 966-3735
>

HWG: hwg-languages mailing list archives, maintained by Webmasters @ IWA