Comment arrondir un nombre à 2 décimales en PHP

Comment Arrondir Un Nombre A 2 Decimales En Php



Il existe différentes méthodes en PHP pour arrondir les nombres, y compris des fonctions intégrées ou du code plus complexe développé par le développeur. Que vous travailliez avec des données financières ou que vous visiez à afficher des nombres dans un format spécifique, arrondir les nombres à deux décimales devient crucial dans de telles circonstances.

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 :







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.