Comment taper une infinité de virgule flottante littérale en python?Comment taper une infinité de virgule flottante littérale en python
J'ai entendu
inf = float('inf')
est non portable. Ainsi, j'ai eu ce qui suit recommandé:
inf = 1e400
Est-ce que ce soit standard ou portable? Quelle est la meilleure pratique?
Qu'est-ce qui se passe sur les plates-formes sans IEEE 754 sémantique? – fmark
@fmark: Bonne chance pour trouver une plate-forme sur laquelle Python fonctionne mais qui n'a pas la sémantique IEEE 754. En théorie, 'float ('inf')' devrait lever ValueError sur ces plateformes, mais à ma connaissance, ce comportement n'a jamais été testé, car Python (enfin, les versions récentes de Python, au moins) n'a pas encore rencontré un tel Plate-forme. En pratique, ne vous inquiétez pas à ce sujet. –