Aller au contenu

Comprendre les fonctions mathématiques PHP

PHP propose une gamme de fonctions mathématiques qui permettent aux développeurs d'effectuer diverses opérations mathématiques dans leur code. Ces fonctions peuvent être utilisées pour effectuer des calculs sur des nombres, manipuler des valeurs à virgule flottante et même arrondir des nombres à un nombre spécifique de décimales. Dans cet article, nous explorerons certaines des fonctions mathématiques PHP les plus couramment utilisées et comment elles peuvent être employées pour réaliser diverses opérations mathématiques.

Fonctions d'arrondi

L'une des opérations mathématiques les plus courantes effectuées en PHP consiste à arrondir des nombres à un nombre spécifique de décimales. La fonction round peut être utilisée pour arrondir un nombre à l'entier le plus proche ou à un nombre spécifique de décimales. Par exemple, le code suivant arrondira le nombre 3.14159 à deux décimales :

PHP math round function example

php
<?php

$num = 3.14159;
$rounded = round($num, 2);

echo $rounded;

// Output: 3.14
?>

En plus de la fonction round, PHP fournit également les fonctions ceil et floor, qui peuvent être utilisées pour arrondir un nombre à l'entier supérieur ou inférieur le plus proche. Par exemple :

PHP ceil and floor function examples

php
<?php

$num = 3.14159;

$ceiled = ceil($num);
echo $ceiled . "\n";
// Output: 4

$floored = floor($num);
echo $floored . "\n";
// Output: 3
?>

Fonctions trigonométriques

PHP propose plusieurs fonctions trigonométriques, notamment sin, cos et tan, qui permettent respectivement de calculer le sinus, le cosinus et la tangente d'un angle. Ces fonctions sont utiles pour effectuer des calculs liés aux angles et aux distances dans un espace 2D ou 3D. Notez que ces fonctions attendent des angles en radians, et non en degrés. Utilisez deg2rad() pour convertir les degrés en radians avant de les passer à ces fonctions.

PHP sin, cos and tan example

php
<?php

$angle = deg2rad(30);

$sine = sin($angle);
echo $sine . "\n";
// Output: 0.5

$cosine = cos($angle);
echo $cosine . "\n";
// Output: 0.866025

$tangent = tan($angle);
echo $tangent . "\n";
// Output: 0.577350

?>

Fonctions logarithmiques

PHP propose plusieurs fonctions logarithmiques, notamment log, log10 et exp, qui permettent d'effectuer diverses opérations logarithmiques. La fonction log calcule le logarithme naturel d'un nombre, tandis que la fonction log10 calcule le logarithme en base 10 d'un nombre. La fonction exp calcule la valeur exponentielle d'un nombre.

PHP log, log10 and exp functions example

php
<?php

$num = 10;

$natural_log = log($num);
echo $natural_log . "\n";
// Output: 2.30259

$log10 = log10($num);
echo $log10 . "\n";
// Output: 1

$exponential = exp($num);
echo $exponential . "\n";
// Output: 22026.465
?>

Fonctions diverses

En plus des fonctions mentionnées ci-dessus, PHP propose plusieurs autres fonctions mathématiques utilisables à diverses fins. Par exemple, la fonction abs permet de calculer la valeur absolue d'un nombre, tandis que la fonction pow permet de calculer la puissance d'un nombre.

PHP abs and pow function example

php
<?php

$num = -5;

$absolute = abs($num);
echo $absolute . "\n";
// Output: 5

$power = pow(2, 3);
echo $power . "\n";
// Output: 8

?>

Conclusion

Dans cet article, nous avons exploré certaines des fonctions mathématiques PHP les plus couramment utilisées et leur utilisation pour effectuer diverses opérations mathématiques. Que vous souhaitiez arrondir des nombres, effectuer des calculs trigonométriques ou travailler avec des fonctions logarithmiques, PHP propose une gamme de fonctions pour vous aider à mener à bien vos tâches. Avec un peu de pratique, vous pourrez utiliser efficacement ces fonctions pour gérer les données numériques dans vos projets PHP.

Pratique

En PHP, quelles fonctions sont utilisées pour trouver les valeurs minimum et maximum parmi des nombres donnés ?

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.