I don't know what accuracy you need.. but: #my $data = "3.420"; my $data = "3.424"; $data = sprintf ("%11.3f", $data); $data = sprintf ("%11.2f", $data + scalar($data =~ /[1-9]$/) / 100 );
printf ("%11.2f\n", $data); > -----Original Message----- > From: Ned Cunningham [mailto:[EMAIL PROTECTED]] > Sent: Monday, July 01, 2002 2:32 PM > To: '[EMAIL PROTECTED]' > Subject: printf question > > > Hi, > > Can anyone tell me how to print the following data so that it > rounds up even > though it shouldn't???? > > > $data = "3.424"; > > Printf WRFILE ("%11.2f", $data); > > My results are > > 3.42 > > I need it to round up even if it is only .001 ????? > > TIA > > -- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > ---------------------------------------------------------------------------- -------------------- The views and opinions expressed in this email message are the sender's own, and do not necessarily represent the views and opinions of Summit Systems Inc. -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]