Re: PrintPrecision
- To: mathgroup at smc.vnet.net
- Subject: [mg23182] Re: PrintPrecision
- From: paulh at wolfram.com (P.J. Hinton)
- Date: Fri, 21 Apr 2000 00:47:09 -0400 (EDT)
- Organization: "Wolfram Research, Inc."
- References: <8djlqq$7rj@smc.vnet.net> <8do0ak$hva@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
In article <8do0ak$hva at smc.vnet.net>,
Ronald Bruck <bruck at math.usc.edu> writes:
> I'm sick to death of the bizarre formatting rules which Mathematica
> uses. I want a plain, simple, fixed-format, in which a "1" will print
> as a "1.0000" (NOT "1.") and a "1.39281" will print as a "1.3928" and a
> "1.31" will print as a "1.3100". I've tried NumberForm, I've tried
> PaddedForm, I've tried writing the damned things to a file--and I cannot
> get the simple, classical, traditional "f6.4". HOW DO I DO THIS?!
>
> And when I print it to a file, I **don't** want to find the file filled
> with a bunch of "NumberForm[..."'s.
>
> And as I mentioned in another post, **my** Options Inspector won't make
> any changes.
Surely you must have overlooked using PaddedForm[] like this?
In[1]:= ToString[PaddedForm[#, {6, 4}]]& /@ {1., 1.39281, 1.31}
Out[1]= { 1.0000, 1.3928, 1.3100}
In[2]:= Export["testme.dat", %, "List"]
Out[2]= testme.dat
In[3]:= !! "testme.dat"
1.0000
1.3928
1.3100
ToString[] is used to capture the textual representation emitted
by PaddedForm[].
--
P.J. Hinton
Mathematica Programming Group paulh at wolfram.com
Wolfram Research, Inc.
Disclaimer: Opinions expressed herein are those of the author alone.