math.remainder ( )
DESCRIPTION.
Retourne le reste de la division entière de deux nombres suivant les directives de la norme internationale IEEE 754.
SYNTAXE.
Valeur = math.remainder ( dividende , diviseur )
Valeur = ⇨ variable qui recevra le résultat [ optionnel ]
math.remainder ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
dividende ⇨ valeur du dividende [ OBLIGATOIRE ]
diviseur ⇨ valeur du diviseur [ OBLIGATOIRE ]
REMARQUES.
dividende et diviseur doivent être des valeurs numériques de type int ( ) ou un float ( ) quelconques mais valides et non nulles.
La méthode math.remainder ( ) retourne toujours un float ( ) dont la partie décimale est 0.
La méthode math.remainder ( dividende , diviseur ) peut retourner une valeur différente de l'expression dividende % diviseur. En effet, math.remainder ( dividende , diviseur ) est égal à dividende - n*diviseur pour un entier n tel que le résultat a le signe de dividende et une magnitude inférieure à abs ( diviseur ). Aloes que L'expression dividende % diviseur retourne une valeur avec le signe de diviseur.
La valeur retournée la par la méthode math.remainder ( ) est reste = dividende - ( numérateur x diviseur ), où numérateur est l'entier le plus proche de la valeur exacte de dividende / diviseur. si le quotient dividende / diviseur est l'exacte valeur entre de deux nombres entiers consécutifs, ce sera le nombre pair qui sera utilisé comme numérateur, de tel façon que kreste = math.remainder ( dividende , diviseur ) vérifie toujours abs ( kreste ) <= 0.5 * abs ( diviseur ). Par exemple : 5 / 2 = 2.5, les deux nombres entiers 2 et 3 sont aussi près de 2.5 l'un et l'autre, c'est donc 2 qui sera pris comme numérateur.
EXEMPLES.
import math
for kdividende in range ( 2 , 8 ) :
print (f"math.remainder ( 15 , { kdividende } ) retourne { math.remainder ( 15 , kdividende ) } comme reste." )
retourne :
math.remainder ( 15 , 2 ) retourne -1.0 comme reste.
math.remainder ( 15 , 3 ) retourne 0.0 comme reste.
math.remainder ( 15 , 4 ) retourne -1.0 comme reste.
math.remainder ( 15 , 5 ) retourne 0.0 comme reste.
math.remainder ( 15 , 6 ) retourne 3.0 comme reste.
math.remainder ( 15 , 7 ) retourne 1.0 comme reste.
import math
for kdividende in range ( 2 , 8 ) :
print (f"math.remainder ( 4.7 , { kdividende } ) retourne { math.remainder ( 4.7 , kdividende ) } comme reste." )
retourne :
math.remainder ( 4.7 , 2 ) retourne 0.7000000000000002 comme reste.
math.remainder ( 4.7 , 3 ) retourne -1.2999999999999998 comme reste.
math.remainder ( 4.7 , 4 ) retourne 0.7000000000000002 comme reste.
math.remainder ( 4.7 , 5 ) retourne -0.2999999999999998 comme reste.
math.remainder ( 4.7 , 6 ) retourne -1.2999999999999998 comme reste.
math.remainder ( 4.7 , 7 ) retourne -2.3 comme reste.
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.