RE: question of formatting with PaddedForm

*To*: mathgroup at smc.vnet.net*Subject*: [mg28566] RE: [mg28556] question of formatting with PaddedForm*From*: "Wolf, Hartmut" <Hartmut.Wolf at t-systems.de>*Date*: Sat, 28 Apr 2001 21:35:55 -0400 (EDT)*Sender*: owner-wri-mathgroup at wolfram.com

> -----Original Message----- > From: jabauer at oanet.com [mailto:jabauer at oanet.com] To: mathgroup at smc.vnet.net > Sent: Friday, April 27, 2001 9:56 AM > To: mathgroup at smc.vnet.net > Subject: [mg28566] [mg28556] question of formatting with PaddedForm > > I am having some difficulties getting a formatted output to > look like I > 'think' it should look. What I want looks like this (three > digits, padded > with leading zeros for numbers less than 100): > > 098 > 099 > 100 > 101 > 102 > 103 > 104 > 105 > > > But, when I try this: > > For[i = 98, i <= 105, > Print[PaddedForm[i, 2, NumberPadding -> {"0", "0"}, > SignPadding -> > False]]; > i++] > > > I get this: > > 098 > 099 > 0100 > 0101 > 0102 > 0103 > 0104 > 0105 > > > I only want three digits, not the extra leading zero for > values >= 100. Jim, try For[i = 98, i <= 105, Print[PaddedForm[i, 3, NumberPadding -> {"0", "0"}, NumberSigns -> {"-", " "}, SignPadding -> True]]; i++] For[i = 98, i <= 105, Print[PaddedForm[i, 3, NumberPadding -> {"0", "0"}, NumberSigns -> {"", ""}]]; i++] one or the other should do. To better understand the options for PaddedForm also look at For[i = 98, i <= 105, Print[PaddedForm[i, 3, NumberPadding -> {"0", "0"}, NumberSigns -> {"-", "+"}, SignPadding -> False]]; i++] For[i = 98, i <= 105, Print[PaddedForm[i, 3, NumberPadding -> {" ", " "}, NumberSigns -> {"-", "+"}, SignPadding -> True]]; i++] -- Hartmut Wolf