Hi, Unless I have missed exactly what you need, this should work take the int of Snum + 1
Mike Craig www.UltraTextPro.biz -----Original Message----- From: Bob Showalter [mailto:[EMAIL PROTECTED]] Sent: Thursday, September 12, 2002 4:42 PM To: 'Octavian Rasnita'; [EMAIL PROTECTED] Subject: RE: Rounding a number > -----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] -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]