in reply to strange sprintf behavior?
print sprintf( "%f", 66.5 * ( ( 100 + 19 ) / 100 ) ), "\n79.135000 +\n"; print sprintf( "%.2f", 66.5 * ( ( 100 + 19 ) / 100 ) ), " <-- wrong, + expected 79.14\n"; print sprintf( "%f", 66.5 * ( 100 + 19 ) / 100 ), "\n79.135000 +\n"; print sprintf( "%.2f", 66.5 * ( 100 + 19 ) / 100 ), " <-- ok = 7 +9.14\n"; __END__ 79.135000 79.135000 79.13 <-- wrong, expected 79.14 79.135000 79.135000 79.14 <-- ok = 79.14
|
|---|