Section courante

A propos

Section administrative du site

Description

Ce module contient les fonctions de traitement mathématique de base.

Liste des procédures et fonctions

Procédures et fonctions Syntaxe Description
ACOS acos(x) Cette fonction trigonométrique retourne l'«ArcCosinus».
ASIN asin(x) Cette fonction trigonométrique retourne l'«ArcSinus».
ATAN atan(x) Cette fonction trigonométrique retourne l'«ArcTangente».
ATAN2 atan2(y,x) Cette fonction trigonométrique retourne l'«ArcTangente» de Y/X.
CEIL ceil(x) Cette fonction retourne la valeur maximale d'un nombre, soit l'entier le plus proche supérieur ou égal au nombre.
COS cos(x) Cette fonction trigonométrique retourne le «Cosinus».
COSH cosh(x) Cette fonction trigonométrique retourne le «Cosinus» hyperbolique.
DEGREES degrees(x) Cette fonction permet de convertir un angle radian en degrée.
EXP exp(x) Cette fonction permet de calculer la valeur exponentiel spécifié.
FABS fabs(x) Cette fonction permet de calculer la valeur absolue d'un nombre réel.
FLOOR floor(x) Cette fonction permet de retourner la valeur minimale d'un nombre, soit l'entier le plus proche inférieur ou égal au nombre.
FMOD fmod(x, y) Cette fonction permet de retourner le reste d'une division de x/y.
FREXP frexp(x) Cette fonction permet d'effectuer la séparation de la mantisse et de l'exposant.
HYPOT hypot(x, y) Cette fonction permet d'effectuer le calcul de la longueur de l'hypoténuse.
LDEXP ldexp(x, i) Cette fonction retourne la valeur de produit par la puissance 2.
LOG log(x[, base]) Cette fonction retourne le logarithme naturel ou népérien.
LOG10 log10(x) Cette fonction retourne le logarithme décimal.
MODF modf(x) Cette fonction transforme un nombre réel en partie entière et en décimal (fraction).
POW pow(x, y) Cette fonction retourne le calcul de x à la puissance y.
RADIANS radians(x) Cette fonction permet de convertir un degrée en radian.
SIN sin(x) Cette fonction trigonométrique retourne le «Sinus».
SINH sinh(x) Cette fonction trigonométrique retourne le «Sinus» hyperbolique.
SQRT sqrt(x) Cette fonction retourne la racine carré du nombre spécifié.
TAN tan(x) Cette fonction trigonométrique retourne la «tangente».
TANH tanh(x) Cette fonction trigonométrique retourne la «tangente» hyperbolique.

Exemple

Voici quelques exemples d'utilisations des fonctions du module «math» :

De la version Python 3 ou plus
  1. from math import acos, asin, atan, atan2, ceil, cos, cosh, degrees
  2. from math import exp, fabs, floor, fmod, frexp, hypot, ldexp, log
  3. from math import log10, modf, pi, pow, radians, sin, sinh, sqrt
  4. from math import tan, tanh
  5.  
  6. print ("ArcCos(0.5)=" + str(acos(0.5)))
  7. print ("ArcSin(0.5)=" + str(asin(0.5)))
  8. R = 0.0
  9. while R < 0.5:
  10.    print ("ArcTan("+str(R) +")=" + str(atan(R)))
  11.    R += 0.1 
  12. for I in range(1, 3) :
  13.       X = -5.0
  14.       Y = 5.0;
  15.       print ("ArcTangente pour les coordonnees (X=" + str(X + I) + ", Y=" + str(Y + I) + ") = " + str(atan2(Y + I,X + I) * 180 / pi) + " degrees")
  16. print ("CEIL(1)=" + str(ceil(1)))
  17. print ("CEIL(1.1)=" + str(ceil(1.1)))
  18. print ("CEIL(1.7)=" + str(ceil(1.7)))
  19. print ("CEIL(-1)=" + str(ceil(-1)))
  20. print ("CEIL(-1.1)=" + str(ceil(-1.1)))
  21. print ("CEIL(-1.7)=" + str(ceil(-1.7)))
  22. print ("CEIL(30.2)=" + str(ceil(30.2)))
  23. print ("CEIL(-35.4)=" + str(ceil(-35.4)))
  24. I = 0
  25. while I < 0.5:
  26.    print ("Cos(" + str(I) + ")=" + str(cos(I)))
  27.    I += 0.1
  28. I = 0
  29. while I < 0.5:
  30.     print ("Cosh(" + str(I) + ")=" + str(cosh(I)))
  31.     I += 0.1
  32. print ("degrees(0.5)=" + str(degrees(0.5)))
  33. print ("degrees(1,07)=" + str(degrees(1.07)))
  34. print ("degrees(1,57)=" + str(degrees(1.57)))
  35. print ("degrees(pi)=" + str(degrees(pi)))
  36. I = 0
  37. while I < 0.3:
  38.     print ("Exp(" + str(I) + ")=" + str(exp(I)))
  39.     I += 0.1
  40. print ("fabs(1)=" + str(fabs(1)))
  41. print ("fabs(-1)=" + str(fabs(-1)))
  42. print ("fabs(30.2)=" + str(fabs(30.2)))
  43. print ("fabs(-35.4)=" + str(fabs(-35.4)))
  44. print ("FLOOR(1)=" + str(floor(1)))
  45. print ("FLOOR(1.1)=" + str(floor(1.1)))
  46. print ("FLOOR(1.7)=" + str(floor(1.7)))
  47. print ("FLOOR(-1)=" + str(floor(-1)))
  48. print ("FLOOR(-1.1)=" + str(floor(-1.1)))
  49. print ("FLOOR(-1.7)=" + str(floor(-1.7)))
  50. print ("FLOOR(30.2)=" + str(floor(30.2)))
  51. print ("FLOOR(-35.4)=" + str(floor(-35.4)))
  52. print ("fmod(-81,9) = " + str(fmod(-81,9)))
  53. print ("fmod(15,3) = " + str(fmod(15,3)))
  54. print ("fmod(16,3) = " + str(fmod(16,3)))
  55. print ("fmod(17,3) = " + str(fmod(17,3)))
  56. print ("fmod(18,3) = " + str(fmod(18,3)))
  57. print ("fmod(19,3) = " + str(fmod(19,3)))
  58. print ("fmod(0,1) = " + str(fmod(0,1)))
  59. I = 0
  60. while I < 0.5:
  61.     print ("FrExp(" + str(I) + ")=" + str(frexp(I)))
  62.     I += 0.1
  63. for I in range(1, 3) :
  64.       X = -5.0
  65.       Y = 5.0;
  66.       print ("Hypothenuse pour les coordonnees (X=" + str(X + I) + ", Y=" + str(Y + I) + ") = " + str(hypot(Y + I,X + I) ))
  67. for I in range(1, 3) :
  68.       print ("ldexp(" + str(I) + ", 1) = " + str(ldexp(I,1) )   + ", ldexp(" + str(I) + ", 2) = " + str(ldexp(I,2) )   + ", ldexp(" + str(I) + ", 3) = " + str(ldexp(I,3)))
  69. I = 0.1
  70. while I < 0.3:
  71.     print ("LOG(" +str(I) + ")=" + str(log(I)))
  72.     I += 0.1
  73. I = 0.1
  74. while I < 0.3:
  75.     print ("LOG10(" +str(I) + ")=" + str(log10(I)))
  76.     I += 0.1
  77. print ("modf(-81) = " + str(modf(-81)))
  78. print ("modf(15) = " + str(modf(15)))
  79. print ("modf(16) = " + str(modf(16)))
  80. print ("modf(16.9) = " + str(modf(16.9)))
  81. print ("modf(16.8) = " + str(modf(16.8)))
  82. print ("modf(16.7) = " + str(modf(16.7)))
  83. print ("modf(16.6) = " + str(modf(16.6)))
  84. print ("modf(16.5) = " + str(modf(16.5)))
  85. print ("modf(16.4) = " + str(modf(16.4)))
  86. print ("modf(16.3) = " + str(modf(16.3)))
  87. print ("modf(16.2) = " + str(modf(16.2)))
  88. print ("modf(16.1) = " + str(modf(16.1)))
  89. print ("modf(17) = " + str(modf(17)))
  90. print ("modf(18) = " + str(modf(18)))
  91. print ("modf(19) = " + str(modf(19)))
  92. print ("modf(0) = " + str(modf(0)))
  93. print ("POW(0,1)=" + str(pow(0,1)))
  94. print ("POW(1,1)=" + str(pow(1,1)))
  95. print ("POW(-1,0)=" + str(pow(-1,0)))
  96. print ("POW(-1,1)=" + str(pow(-1,1)))
  97. print ("POW(2,2)=" + str(pow(2,2)))
  98. print ("POW(2,8)=" + str(pow(2,8)))
  99. print ("POW(30,2)="+ str(pow(30,2)))
  100. print ("POW(-35,4)=" + str(pow(-35,4)))
  101. print ("Radians(0) = " + str(radians(0)))
  102. print ("Radians(45) = " + str(radians(45)))
  103. print ("Radians(90) = " + str(radians(90)))
  104. print ("Radians(180) = " + str(radians(180)))
  105. print ("Radians(270) = " + str(radians(270)))
  106. print ("Radians(360) = " + str(radians(360)))
  107. I = 0
  108. while I < 0.3:
  109.     print ("Sin(" + str(I) + ")=" + str(sin(I)))
  110.     I += 0.1
  111. I = 0
  112. while I < 0.3:
  113.     print ("Sinh(" + str(I) + ")=" + str(sinh(I)))
  114.     I += 0.1
  115. R = 2.0
  116. while R < 1000:
  117.     print ("Sqrt(" + str(R) + ")=" + str(sqrt(R)))
  118.     R *= R   
  119. I = 0
  120. while I < 0.3:
  121.     print ("TAN(" + str(I) + ")=" + str(tan(I)))
  122.     I += 0.1 
  123. I = 0
  124. while I < 0.3:
  125.     print ("TANH(" + str(I) + ")=" + str(tanh(I)))
  126.     I += 0.1 

on obtiendra le résultat suivant :

ArcCos(0.5)=1.0471975511965979
ArcSin(0.5)=0.5235987755982989
ArcTan(0.0)=0.0
ArcTan(0.1)=0.09966865249116204
ArcTan(0.2)=0.19739555984988078
ArcTan(0.30000000000000004)=0.29145679447786715
ArcTan(0.4)=0.3805063771123649
ArcTangente pour les coordonnees (X=-4.0, Y=6.0) = 123.69006752597979 degrees
ArcTangente pour les coordonnees (X=-3.0, Y=7.0) = 113.1985905136482 degrees
CEIL(1)=1
CEIL(1.1)=2
CEIL(1.7)=2
CEIL(-1)=-1
CEIL(-1.1)=-1
CEIL(-1.7)=-1
CEIL(30.2)=31
CEIL(-35.4)=-35
Cos(0)=1.0
Cos(0.1)=0.9950041652780258
Cos(0.2)=0.9800665778412416
Cos(0.30000000000000004)=0.955336489125606
Cos(0.4)=0.9210609940028851
Cosh(0)=1.0
Cosh(0.1)=1.0050041680558035
Cosh(0.2)=1.020066755619076
Cosh(0.30000000000000004)=1.0453385141288605
Cosh(0.4)=1.0810723718384547
degrees(0.5)=28.64788975654116
degrees(1,07)=61.30648407899809
degrees(1,57)=89.95437383553924
degrees(pi)=180.0
Exp(0)=1.0
Exp(0.1)=1.1051709180756477
Exp(0.2)=1.2214027581601699
fabs(1)=1.0
fabs(-1)=1.0
fabs(30.2)=30.2
fabs(-35.4)=35.4
FLOOR(1)=1
FLOOR(1.1)=1
FLOOR(1.7)=1
FLOOR(-1)=-1
FLOOR(-1.1)=-2
FLOOR(-1.7)=-2
FLOOR(30.2)=30
FLOOR(-35.4)=-36
fmod(-81,9) = -0.0
fmod(15,3) = 0.0
fmod(16,3) = 1.0
fmod(17,3) = 2.0
fmod(18,3) = 0.0
fmod(19,3) = 1.0
fmod(0,1) = 0.0
FrExp(0)=(0.0, 0)
FrExp(0.1)=(0.8, -3)
FrExp(0.2)=(0.8, -2)
FrExp(0.30000000000000004)=(0.6000000000000001, -1)
FrExp(0.4)=(0.8, -1)
Hypothenuse pour les coordonnees (X=-4.0, Y=6.0) = 7.211102550927978
Hypothenuse pour les coordonnees (X=-3.0, Y=7.0) = 7.615773105863909
ldexp(1, 1) = 2.0, ldexp(1, 2) = 4.0, ldexp(1, 3) = 8.0
ldexp(2, 1) = 4.0, ldexp(2, 2) = 8.0, ldexp(2, 3) = 16.0
LOG(0.1)=-2.3025850929940455
LOG(0.2)=-1.6094379124341003
LOG10(0.1)=-1.0
LOG10(0.2)=-0.6989700043360187
modf(-81) = (0.0, -81.0)
modf(15) = (0.0, 15.0)
modf(16) = (0.0, 16.0)
modf(16.9) = (0.8999999999999986, 16.0)
modf(16.8) = (0.8000000000000007, 16.0)
modf(16.7) = (0.6999999999999993, 16.0)
modf(16.6) = (0.6000000000000014, 16.0)
modf(16.5) = (0.5, 16.0)
modf(16.4) = (0.3999999999999986, 16.0)
modf(16.3) = (0.3000000000000007, 16.0)
modf(16.2) = (0.1999999999999993, 16.0)
modf(16.1) = (0.10000000000000142, 16.0)
modf(17) = (0.0, 17.0)
modf(18) = (0.0, 18.0)
modf(19) = (0.0, 19.0)
modf(0) = (0.0, 0.0)
POW(0,1)=0.0
POW(1,1)=1.0
POW(-1,0)=1.0
POW(-1,1)=-1.0
POW(2,2)=4.0
POW(2,8)=256.0
POW(30,2)=900.0
POW(-35,4)=1500625.0
Radians(0) = 0.0
Radians(45) = 0.7853981633974483
Radians(90) = 1.5707963267948966
Radians(180) = 3.141592653589793
Radians(270) = 4.71238898038469
Radians(360) = 6.283185307179586
Sin(0)=0.0
Sin(0.1)=0.09983341664682815
Sin(0.2)=0.19866933079506122
Sinh(0)=0.0
Sinh(0.1)=0.10016675001984403
Sinh(0.2)=0.201336002541094
Sqrt(2.0)=1.4142135623730951
Sqrt(4.0)=2.0
Sqrt(16.0)=4.0
Sqrt(256.0)=16.0
TAN(0)=0.0
TAN(0.1)=0.10033467208545055
TAN(0.2)=0.2027100355086725
TANH(0)=0.0
TANH(0.1)=0.09966799462495582
TANH(0.2)=0.197375320224904


Dernière mise à jour : Mercredi, le 9 avril 2014