Re: [PHP] =.='' what wrong ? just simple code, however error.
- From: danbrown@xxxxxxx ("Daniel Brown")
- Date: Wed, 31 Dec 2008 14:08:13 -0500
On Wed, Dec 31, 2008 at 11:15, LKSunny <ad@xxxxxxxx> wrote:
i need accuracy, how to ?
No you don't. Not the level of accuracy Per was mentioning. His
suggestion to round() is what you need. Just adjust the [optional]
second parameter to the number of decimal places you wish to round:
<?php
$credithold = 100;
for($i=1;$i<=1000;$i++){
$credithold -= 0.1;
echo round($credithold,1)."<br />\n";
}
?>
"Per Jessen" <per@xxxxxxxxxxxx> 撰寫於郵件新聞:gjg4fk$58p$1@xxxxxxxxxxxxxxxxxxx
LKSunny wrote:
<?
$credithold = 100;
for($i=1;$i<=1000;$i++){
$credithold -= 0.1;
echo "$credithold<br />";
}
//i don't know why, when run this code, on 91.3 after expect is 91.2,
however......91.200000000001
//who can help me ? and tell me why ?
It's a floating point rounding error. If you don't need the accuracy,
just round it to what you need.
/Per Jessen, Zurich
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
--
</Daniel P. Brown>
daniel.brown@xxxxxxxxxxxx || danbrown@xxxxxxx
http://www.parasane.net/ || http://www.pilotpig.net/
Unadvertised dedicated server deals, too low to print - email me to find out!
- References:
- =.='' what wrong ? just simple code, however error.
- From: "LKSunny"
- Re: [PHP] =.='' what wrong ? just simple code, however error.
- From: Per Jessen
- Re: [PHP] =.='' what wrong ? just simple code, however error.
- From: "LKSunny"
- =.='' what wrong ? just simple code, however error.
- Prev by Date: Re: [PHP] Question about version control.. sorta..
- Next by Date: When is an Exception not an Exception?
- Previous by thread: Re: [PHP] =.='' what wrong ? just simple code, however error.
- Next by thread: Re: [PHP] Is MD5 still considered safe for storing application user passwords?
- Index(es):
Relevant Pages
|