Re: Rounding Numbers in for output in GridBox

• To: mathgroup at smc.vnet.net
• Subject: [mg25132] Re: Rounding Numbers in for output in GridBox
• From: "Allan Hayes" <hay at haystack.demon.co.uk>
• Date: Sun, 10 Sep 2000 03:14:51 -0400 (EDT)
• References: <8p9ktc\$1ug@smc.vnet.net>
• Sender: owner-wri-mathgroup at wolfram.com

```John,

newsufftable =GridBox[Map[PaddedForm[#, {4, 2}] &, newstuff1, {2}],
RowLines -> True,
ColumnLines -> True, GridFrame -> True,
ColumnSpacings -> 2] // DisplayForm
?

You might want to go a little further back in the construction and restrict

--
Allan
---------------------
Allan Hayes
Mathematica Training and Consulting
Leicester UK
www.haystack.demon.co.uk
hay at haystack.demon.co.uk
Voice: +44 (0)116 271 4198
Fax: +44 (0)870 164 0565

"JOHN C ERB" <JOHN_C_ERB at prodigy.net> wrote in message
news:8p9ktc\$1ug at smc.vnet.net...
> I would like to make a nice table for printing.
> The table contains strings and numbers.
> I would like to have the numbers rounded (or formatted)
> to display to a specified number of digits or decimal points.
>
> The routine below is an attempt at rounding the numbers to two
> decimal places for output in table form using "GridBox."
>
> The problem is that the numbers are displayed to 15 decimal places,
> after they have been rounded.
>
> Any suggestions on displaying a specified number of digits or
> decimal points?
>
> I am using Mathematica 4.0.1 and Windows 98, 2nd Ed.
>
> My sample routine:
>
> (* generate a table *)
> stuff = Table[Random[Real, {0.1, 100}], {i, 3}, {j, 4}]
>
> (* add column titles *)
> columntitles = {"Numb 1", "Numb 2", "Numb 3", "Numb 4"};
> stuff1 = Prepend[stuff, columntitles]
>
> (* Display in a table form using GridBox *)
> stufftable =
>   GridBox[stuff1, RowLines -> True, ColumnLines -> True] // FrameBox //
>     DisplayForm
>
> (* Round the numbers to two deicmal places *)
> newstuff = Round[stuff*100]/100.0
> newstuff1 = Prepend[newstuff, columntitles]
>
> (* display the new table *)
> newstufftable =
>   GridBox[newstuff1, RowLines -> True, ColumnLines -> True] // FrameBox //
>     DisplayForm
>
>