URL: https://linuxfr.org/forums/programmation-python/posts/comment-obtenir-exceptionnellement-un-float-de-valeur-nan Title: Comment obtenir exceptionnellement un float de valeur nan ? Authors: Space_e_man Date: 2022年06月27日T14:03:29+02:00 License: CC By-SA Tags: float et nan Score: 2 Bonjour, Je cherche un moyen simple et élégant d’obtenir un float ayant pour valeur 'nan'. Je ne vous parle pas de la manière explicite d’obtenir un float de valeur 'nan'. ```python a = float("nan") type( a ) # → print( a ) # → nan ``` Par exemple, la page https://www.educative.io/answers/how-to-assign-nan-to-a-variable-in-python renseigne de manière erronée que l’on pourrait obtenir un float de valeur nan avec par exemple : ```python a = 0. / 0. # → ZeroDivisionError :( a = (-1) ** (1/2) # → nombre complexe 1j ± 1e17 :( a = float(a) # → TypeError import math a = math.log( -100 ) # → ValueError a = math.asin( 1.1 ) # → ValueError ``` Selon-moi, oui, il y a de l’idée mais celui qui a fait cette page ne s’est pas donné la peine d’essayer... :( Peut-être y a-t-il au moins une fonction dans le module math qui dans certains cas retourne un float de valeur 'nan' ? Merci d’avance.

AltStyle によって変換されたページ (->オリジナル) /