On Mon, Aug 20, 2001 at 12:30:07PM -0400, F.H wrote:
> I am trying to format a number so I get it rounded up to 4 decimals then
> padded with 2 zeros afterwards,
> $test = "142.09879543" ;
> $test = sprintf( "%.4f", $test);
> The output that I am looking for is
> 142.098800
> This will be done via a loop through a whole set of numbers
See perldoc -q 'round'. Given that you want to round a floating point value
in a specific direction (up) and then pad the number out a certain number of
zeroes, I don't know of a simple solution. You will likely need to write
your own function, perhaps some combination of splitting on the decimal and
using POSIX::ceil.
Unless, of course, you didn't actually mean you want to round up, just that
you want to round, in which case you should take Bob Showalter's advice and
use sprintf or printf.
Michael
--
Administrator www.shoebox.net
Programmer, System Administrator www.gallanttech.com
--
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]