I have two scripts:
#!/usr/bin/perl
use Data::Dumper;
use HTML::Entities;
use Time::HiRes;
$|=1;
print sprintf("%0.02f",0.345);
(The modules are loaded because of the other script uses them.)
The other script is 900+ lines, so I will just take the excerpt out.
$tprice = ($l[8]/$l[7])-$cpn->{'subprice'};
if ($tprice < 1 && length($tprice) > 4) {
print "SPRINTF - $tprice - " . sprintf("%0.02f",$tprice) . "\n";
}
$l[8] = 3.49
$l[7] = 2
$cpn->{'subprice'} = 1.4
$tprice = 0.345
The result of the top code - 0.34 (as expected)
The result of the bottom code is - 0.35
Does anyone have any suggestions about this?
-
Are you posting in the right place? Check out Where do I post X? to know for sure.
-
Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
<code> <a> <b> <big>
<blockquote> <br /> <dd>
<dl> <dt> <em> <font>
<h1> <h2> <h3> <h4>
<h5> <h6> <hr /> <i>
<li> <nbsp> <ol> <p>
<small> <strike> <strong>
<sub> <sup> <table>
<td> <th> <tr> <tt>
<u> <ul>
-
Snippets of code should be wrapped in
<code> tags not
<pre> tags. In fact, <pre>
tags should generally be avoided. If they must
be used, extreme care should be
taken to ensure that their contents do not
have long lines (<70 chars), in order to prevent
horizontal scrolling (and possible janitor
intervention).
-
Want more info? How to link
or How to display code and escape characters
are good places to start.
|