Ben Finney wrote:
> Wildemar Wildenburger <[EMAIL PROTECTED]> writes:
> 
>> But what use is there for floats, then? When is it OK to use them?
> 
> When one is willing to sacrifice decimal precision for speed of
> calculation, and doesn't need the numbers to stay precise. E.g. when
> performing millions of calculations on real-world (analogue)
> measurements.
> 
Traditionally, mainframe computers used BCD arithmetic to handle 
currency, and the Decimal module is probably the best way to proceed if 
your Python is recent enough to include it.

That isn't to say that currencies can't be handled using floating-point. 
The important thing then becomes to round after each calculation rather 
than allowing the errors to build up until they become significant 
enough to make a difference to the final result.

regards
  Steve
-- 
Steve Holden        +1 571 484 6266   +1 800 494 3119
Holden Web LLC/Ltd           http://www.holdenweb.com
Skype: holdenweb      http://del.icio.us/steve.holden
--------------- Asciimercial ------------------
Get on the web: Blog, lens and tag the Internet
Many services currently offer free registration
----------- Thank You for Reading -------------

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to