Skip Montanaro wrote: > Martin> Yet, this *still* is a platform dependence. Python makes no > Martin> guarantee that 1e1000 is a supported float literal on any > Martin> platform, and indeed, on your platform, 1e1000 is not supported > Martin> on your platform. > > Are float("inf") and float("nan") supported everywhere? I would not expect that, but Tim will correct me if I'm wrong. > As a starting point can it be agreed on whether they > should be supported? (There is a unique IEEE-754 representation for both > values, right? Perhaps yes for inf, but I think maybe no for nan. There are multiple IEEE-754 representations for NaN. However, I understand all NaN are meant to compare unequal - even if they use the same representation. > If so, the float("1e10000") == float("inf") in all cases, right? Currently, not necessarily: if a large-enough exponent is supported (which might be the case with a IEEE "long double", dunno), 1e10000 would be a regular value. > That seems like it would be a start in the right direction. Pieces of it would be a start in the right direction. Regards, Martin
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