Notre objectif dans cet article est d'examiner différentes techniques pour arrondir les nombres à 2 décimales en utilisant PHP.
Arrondir le nombre à 2 décimales en PHP
Il existe plusieurs méthodes pour arrondir les nombres à 2 décimales en PHP :
- Utilisation de la fonction round()
- Utilisation de la fonction number_format()
- Utilisation de la fonction sprintf()
1 : Utilisation de la fonction round()
PHP propose une rond() fonction qui vous permet d'arrondir n'importe quel chiffre à un nombre spécifique de décimales. Cette fonction demande deux paramètres : le nombre initial à arrondir et la précision décimale souhaitée. L'omission du deuxième argument entraînera l'arrondi du système à l'entier le plus proche.
En PHP, la syntaxe du rond() la fonction est :
rond ( flotter $nombre , entier $précision = 0 , entier mode $ = PHP_ROUND_HALF_UP ) : flotter
Ici, $nombre est le nombre à arrondir, $précision est le nombre de décimales à arrondir (la valeur par défaut est 0), et mode $ spécifie le mode d'arrondi (la valeur par défaut est PHP_ROUND_HALF_UP) . La fonction renvoie la valeur arrondie sous forme de nombre flottant.
Par exemple:
$num = 6,3456 ;
$nombre_arrondi = rond ( $num , 2 ) ;
écho 'Le nombre arrondi est : ' . $nombre_arrondi ;
?>
2 : Utilisation de la fonction number_format()
Le Format de nombre() La fonction en PHP est une autre fonction intégrée qui vous permet de formater un nombre donné avec un groupe de milliers et de décimales. Il est crucial lorsque vous souhaitez formater la sortie d'un calcul sous la forme d'un entier.
Voici la syntaxe à utiliser Format de nombre() en PHP :
Format de nombre ( nombre , décimale , séparateur décimal , séparateur_millier ) ;La première nombre Le paramètre est le nombre que vous souhaitez formater. Le deuxième paramètre, décimale , détermine la précision du nombre à virgule flottante vers lequel la variable d'origine sera convertie en PHP. Le troisième paramètre séparateur décimal précise le personnages à utiliser comme séparateur décimal. Le quatrième paramètre Thousand_separator spécifie les caractères utilisés comme séparateur de milliers.
Par exemple:
$nombre = 15.672342 ;
$numéro_formaté = Format de nombre ( $nombre , 2 , '.' , ',' ) ;
écho 'Le nombre arrondi est : ' . $numéro_formaté ;
?>
3 : Utilisation de la fonction sprintf()
Vous pouvez également utiliser le sprintf() fonction pour arrondir un nombre à 2 décimales en PHP et la syntaxe de la sprintf() fonction est donnée par :
sprintf ( format , arg1 , arg2 , ... )Ici le format est la chaîne de format contenant des espaces réservés pour les arguments, et arg1, arg2, …. sont les arguments à formater. La fonction renvoie la chaîne formatée.
Par exemple:
$num = 12.34567 ;
$nombre_arrondi = sprintf ( ' %.2f ' , $num ) ;
écho 'Le nombre arrondi est : ' . $nombre_arrondi ;
?>
Conclusion
La conversion de nombres à 2 décimales est l'une des tâches courantes des développeurs travaillant dans des langages de programmation. Cet article se concentre sur différentes façons de le faire en utilisant PHP, y compris des fonctions telles que rond() , Format de nombre(), et sprintf() . Chaque méthode est expliquée avec un exemple pour une meilleure compréhension.