MathGroup Archive 2001

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Number formatting for financial applications

  • To: mathgroup at smc.vnet.net
  • Subject: [mg27503] Re: [mg27475] Number formatting for financial applications
  • From: David Withoff <withoff at wolfram.com>
  • Date: Thu, 1 Mar 2001 03:53:29 -0500 (EST)
  • Sender: owner-wri-mathgroup at wolfram.com

> I am having a hard time getting the format I need in my output. For some
> reason Mathematica keeps putting things in engineering form when I just want
> a long number
> 
> e.g. I want to display this number
> 
> 101522688.1906242
> 
> like this
> 
> $ 101,522,688.1906242 (I can do without the $ if it's too hard)
> 
> How can I achieve this without writing ten different tags each time. I just
> want to have a formula with this output instead of having to wrap the
> formula with AccountingForm[], NumberForm[], DigitBlock, etc. It looks
> really ugly when I print it.
> 
> thanks
> Felipe

Well, you will obviously have to wrap the result with *something*, since
the computer will otherwise have no way of knowing what you want.

Most of what you described can be achieved built-in functionality.

In[1]:= myform[p_] := 
  AccountingForm[p, Infinity, NumberFormat -> ("$ " <> #1 &),
          DigitBlock -> 3]

In[2]:= myform[101522688.1906242]

Out[2]//AccountingForm= $ 101,522,688.190,624,2

The only difference between this result and your example is
the commas to the right of the decimal point.  Removing those
commas would require another step.

Dave Withoff
Wolfram Research


  • Prev by Date: Re: Number formatting for financial applications
  • Next by Date: Re: out of memory, again.
  • Previous by thread: Re: Number formatting for financial applications
  • Next by thread: Re: Number formatting for financial applications