Re: C f-format-like output in Mma
- To: mathgroup at smc.vnet.net
- Subject: [mg7837] Re: [mg7710] C f-format-like output in Mma
- From: David Withoff <withoff>
- Date: Mon, 14 Jul 1997 03:01:17 -0400
- Sender: owner-wri-mathgroup at wolfram.com
Andreas Siemer wrote: > > Hi folks, > > does anyone know whether there is a simple way to format output > of real numbers in Mma with fixed space and a fixed number of digits > following the decimal point in a way similar to the C or FORTRAN > f-format? > > Thanks for any suggestions! > > -- > > --------------------------------------------------------------------------- > From: Dr. Andreas Siemer To: mathgroup at smc.vnet.net > To: mathgroup at smc.vnet.net > Alfred-Wegener-Institut fuer Polar- und Meeresforschung > Sektion Physik I > Am Handelhafen 12 > D-27570 Bremerhaven, Germany > > Tel.: +49-471-4831-524 > FAX: +49-471-4831-425 ( indicate recipient: Siemer/Physik I > ) > email: asiemer at AWI-Bremerhaven.de > --------------------------------------------------------------------------- Yes. Here is one example. In[8]:= data = Table[Random[] 10^k, {k, -20, 20, 5}] -21 -16 -11 -6 Out[8]= {6.79773 10 , 4.93667 10 , 2.4602 10 , 1.74807 10 , 0.715808, 9 14 18 > 58151.4, 1.34651 10 , 6.98729 10 , 3.97218 10 } In[9]:= PaddedForm[ColumnForm[FortranForm /@ data], {8, 3}] Out[9]//PaddedForm= 6.798e-21 4.937e-16 2.460e-11 1.748e-6 0.716 58151.398 1.347e9 6.987e14 3.972e18 There are many variants of this. Using PaddedForm, NumberForm, etc., and options of these functions you can basically do anything that you want. Dave Withoff Wolfram Research