> -----Original Message----- > From: Octavian Rasnita [mailto:[EMAIL PROTECTED]] > Sent: Thursday, September 12, 2002 4:54 AM > To: [EMAIL PROTECTED] > Subject: Rounding a number > > > Hi all, > > I would like to round a number but to the next integer not > like the int > function does. > > I've tried: > > my $num = 1.33; > $num = $num + 0.499999; > $num = sprintf "%.0f", $num; > > This works but I am wondering if there is a cleaner and > better solution > because there is a small chance not to work for some numbers.
It sounds like you want the POSIX ceil() function: $ perl -MPOSIX -le 'print POSIX::ceil(1.33)' 2 -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]