Manuel PHP

Table des matières

Préface
I. Au moment de commencer
II. Installation et configuration
III. Référence du langage
IV. Sécurité
V. Caractéristiques
VI. Référence des fonctions
VII. PHP et le moteur interne Zend
VIII. FAQ : foire Aux Questions
IX. Annexes
Remerciements



LXXIX. Mathématiques

Introduction

Ces fonctions ne sont capables de manipuler que des entiers entier, ou nombres à virgule flottante (float). Si vous avez besoin de manipuler des nombres plus grands, reportez-vous aux fonctions mathématiques sur des nombres de grande taille.

Voir aussi la page du manuel sur les opérateurs arithmétiques.

Pré-requis

Ces fonctions sont disponibles dans le module PHP standard, qui est toujours accessible.

Installation

Il n’y pas d’installation nécessaire pour utiliser ces fonctions, elles font parties du coeur de PHP.

Configuration à l'exécution

Cette extension ne définit aucune directive de configuration.

Types de ressources

Cette extension ne définit aucune ressource.

Constantes pré-définies

Les constantes listées ici sont toujours disponibles dans PHP.

Tableau 1. Constantes mathématiques

Constante Valeur Description
M_PI 3.14159265358979323846 Pi
M_E 2.7182818284590452354 e
M_LOG2E 1.4426950408889634074 log_2 e
M_LOG10E 0.43429448190325182765 log_10 e
M_LN2 0.69314718055994530942 log_e 2
M_LN10 2.30258509299404568402 log_e 10
M_PI_2 1.57079632679489661923 pi/2
M_PI_4 0.78539816339744830962 pi/4
M_1_PI 0.31830988618379067154 1/pi
M_2_PI 0.63661977236758134308 2/pi
M_SQRTPI 1.77245385090551602729 sqrt(pi) [5.2.0]
M_2_SQRTPI 1.12837916709551257390 2/sqrt(pi)
M_SQRT2 1.41421356237309504880 sqrt(2)
M_SQRT3 1.73205080756887729352 sqrt(3) [5.2.0]
M_SQRT1_2 0.70710678118654752440 1/sqrt(2)
M_LNPI 1.14472988584940017414 log_e(pi) [5.2.0]
M_EULER 0.57721566490153286061 Euler constant [4.0.2]

Seule M_PI est disponible dans les verisons de PHP jusqu’à 4.0.0. Toutes les autres constantes on été ajoutées à partir de PHP 4.0.0, et les autres ont été indiquées avec [5.2.0]. Table des matières

abs – Valeur absolueacos – arc cosinusacosh – Arc cosinus hyperboliqueasin – arc sinusasinh – Arc sinus hyperboliqueatan2 – Arc tangent de deux variablesatan – arc tangentatanh – Arc tangeant hyperboliquebase_convert – Convertit un nombre entre des bases arbitrairesbindec – Convertit de binaire en décimalceil – Arrondit au nombre supérieurcos – cosinuscosh – Cosinus hyperbolicdecbin – Convertit de décimal en binairedechex – Convertit de décimal en hexadécimal decoct – Convertit de décimal en octal deg2rad –  Convertit un nombre de degrés en radians exp – Calcul l’exponentielleexpm1 –  Retourne le résultat de exp(number) - 1, calculé de manière précise, même si val est proche de 0 floor – Arrondit à l’entier inférieurfmod –  Retourne le reste de la division getrandmax – Plus grande valeur aléatoire possiblehexdec – Convertit de hexadécimal en décimalhypot –  Calcul la longueur de l’hypoténuse d’un triangle à angle droit is_finite – Indique si un nombre est finiis_infinite –  is_nan – Indique si une valeur est un nombrelcg_value –  Générateur de congruence combinée linéaire log10 – logarithme en base 10log1p –  Retourne le résultat de log(1 + number), calculé de manière précise, même si val est proche de zéro log – Logarithme naturel (népérien)max – La plus grande valeurmin – La plus petite valeurmt_getrandmax – La plus grand valeur aléatoire possiblemt_rand –  Génère une valeur aléatoire (meilleure méthode) mt_srand – Initialise une valeur aléatoire (meilleure méthode)octdec – Conversion d’octal en décimalpi – Retourne la valeur de pi pow – Expression exponentiellerad2deg –  Conversion de radians en degrés rand – Génère une valeur aléatoireround – Arrondisin – Sinussinh – Sinyus hyperboliquesqrt – Racine carréesrand – Initialise le générateur de nombres aléatoirestan – Tangentetanh – Tangente hyperbolique

Travail collaboratif

Contribuez, en ajjoutant des elements a cette page de manuel :

Merci de votre aide
L’equipe Php.fr

 


Index | Afficher le texte source | Anciennes révisions | Derniers changements | Connexion
©2007 Wiki Copyright