math.nextafter ( )
DESCRIPTION.
Retourne la valeur du prochain float ( ) depuis un nombre vers un autre.
SYNTAXE.
Valeur = math.nextafter ( pivot , direction )
Valeur = ⇨ variable qui recevra le résultat [ optionnel ]
math.nextafter ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
pivot ⇨ valeur de de base [ OBLIGATOIRE ]
direction ⇨ valeur de la direction [ OBLIGATOIRE ]
REMARQUES.
pivot et direction doivent être des int ( ) ou des float ( ) quelconque mais valide.
La méthode math.nextafter ( ) retourne la valeur la plus proche de pivot dans le sens de direction. Elle indique, en quelque sorte, le pas d'incrémentation existant entre deux float ( ), en fonction du système hôte de l'utilisateur.
EXEMPLES.
import math
print ( math.nextafter ( 7 , 8 ) ) retourne 7.000000000000001
print ( math.nextafter ( 8 , 7 ) ) retourne 7.999999999999999
print ( math.nextafter ( 7 , 7 ) ) retourne 7.0
print ( math.nextafter ( 8.7 , 7.8 ) ) retourne 8.699999999999998
print ( math.nextafter ( 7.8 , 8.7 ) ) retourne 7.800000000000001
print ( math.nextafter ( -8.7 , 7.8 ) ) retourne -8.699999999999998
print ( math.nextafter ( 8.7 , -7.8 ) ) retourne 7.000000000000001
print ( math.nextafter ( 8.7 , math.inf ) ) retourne 7.000000000000001
print ( math.nextafter ( 7.8 , -math.inf ) ) retourne 7.799999999999999
print ( math.nextafter ( -8.7 , 0 ) ) retourne -8.699999999999998
while True :
kvaleur = input ( "Valeur pivot ou Q pour quitter ? " )
if kvaleur.upper ( ) == "Q" : break
try :
kpivot = float ( kvaleur )
kdirection = math.copysign ( -math.inf , kpivot )
ksuivant = math.nextafter ( kpivot , kdirection )
print ( f"Le float ( ) suivant { kpivot } pour se rapprocher de 0 sera { ksuivant }." )
except :
print ( f"{ kvaleur } ne peut pas être converti en float ( )." )
retourne, par exemple :
Valeur pivot ou Q pour quitter ? 3
Le float ( ) suivant 3.0 pour se rapprocher de 0 sera 2.9999999999999996.
Valeur pivot ou Q pour quitter ? -2
Le float ( ) suivant -2.0 pour se rapprocher de 0 sera -1.9999999999999998.
Valeur pivot ou Q pour quitter ? Q
>>>
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de
Dans la LOGITHEQUE de MON PYTHON PAS A PAS
vous trouvez des suggestions de projets simples et classiques pour
ooo
TESTER - DÉCOUVRIR - PRATIQUER - APPROFONDIR - EXPLORER
ooo
la programmation récréative avec le langage PYTHON 3
avec un exemple de résolution à télécharger pour vous inspirer.