Hello, I could reproduce this with pre1, but latest CVS works fine again. Can you try?
Derick On Thu, 17 Oct 2002, Mike Robinson wrote: > <?php > printf("%01.2f",-2999/100); > echo "<br>"; > printf("%01.2f",-3000/100); > echo "<br>"; > printf("%01.2f",-3000/100); > echo "<br>"; > printf("%01.2f",-3000/100); > echo "<br>"; > printf("%01.2f",-3001/100); > echo "<br>"; > printf("%01.2f",-3000/100); > ?> > > 4.2.3 output: > -29.99 > -30.00 > -30.00 > -30.00 > -30.01 > -30.00 > > 4.3.0pre1 output: > -29.99 > 296.14 > 0.00 > 0.00 > -30.01 > 296.14 > > If I comment out one or more of the printf()'s that use -3000/100, > but not all of them, I can get the returned output of the others > to change to all sorts of neat things (just never -30.00). At one > point one of them output 3245234172.00. This is on a stock redhat8 > box. > > Regards > Mike Robinson > > > > > > > -- > PHP Development Mailing List <http://www.php.net/> > To unsubscribe, visit: http://www.php.net/unsub.php > -- --------------------------------------------------------------------------- Derick Rethans http://derickrethans.nl/ JDI Media Solutions --------------[ if you hold a unix shell to your ear, do you hear the c? ]- -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, visit: http://www.php.net/unsub.php