Greg Ewing wrote: > Antoine Pitrou wrote: > >> We forbid comparisons when there is a real danger or ambiguity, such >> as unicode >> vs. bytes. There is no such danger or ambiguity when comparing a >> decimal with a >> float. > > So do you think that float("0.1") and Decimal("0.1") should be > equal or not, and why? Note that Antoine's point was that float("0.1") and Decimal.from_float(0.1) should compare equal. The latter exactly matches the underlying binary floating point value: >>> dec.from_float(0.1) Decimal('0.1000000000000000055511151231257827021181583404541015625') Cheers, Nick. -- Nick Coghlan | ncoghlan at gmail.com | Brisbane, Australia ---------------------------------------------------------------
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4