Maison >développement back-end >tutoriel php >Comment utiliser la fonction php number_format ?

Comment utiliser la fonction php number_format ?

藏色散人
藏色散人original
2019-04-17 10:59:325106parcourir

La fonction number_format est une fonction intégrée à PHP, utilisée pour formater un nombre contenant des milliers de groupes. Sa syntaxe est "string number_format ($number, $decimals, $decimalpoint, $sep)".

Comment utiliser la fonction php number_format ?

Cet article présente principalement l'utilisation de php number_format. J'espère qu'il sera utile aux amis dans le besoin ! La fonction

number_format() est une fonction intégrée à PHP, utilisée pour formater un nombre contenant des milliers de groupes. Il renvoie le nombre formaté en cas de succès, sinon donne E_WARNING en cas d'échec.

Syntaxe :

string number_format ( $number, $decimals, $decimalpoint, $sep )

Paramètres :

Cette fonction accepte les quatre paramètres ci-dessus, comme suit Description :

$number : C'est un paramètre obligatoire pour spécifier le nombre à formater. Si aucun autre paramètre n'est défini, le nombre sera formaté sans décimales et en utilisant une virgule (,) comme séparateur des milliers. L'argument obligatoire spécifie le nombre à formater.

$decimals : C'est un paramètre facultatif utilisé pour spécifier une décimale. Si ce paramètre est défini, le nombre sera formaté en utilisant un point (.) comme point décimal.

$decimalpoint : C'est un paramètre facultatif qui spécifie la chaîne à utiliser pour le point décimal.

$sep : C'est un paramètre facultatif qui spécifie la chaîne utilisée pour le séparateur de milliers. Si ce paramètre est donné, tous les autres paramètres sont obligatoires.

Valeur de retour :

Renvoie un nombre formaté en cas de succès et renvoie E_WARNING en cas d'échec.

exemple de code number_format() 1 :

<?php 
$num1 = "999999.49"; 
  
// 没有小数点参数 
echo number_format($num1)."\n"; 
  
// 带小数点参数 
echo number_format($num1, 3)."\n"; 
   
$num2 = "9999999.99"; 
  
// 没有小数点参数
//返回整数值
echo number_format($num2)."\n"; 
  
//带小数点参数
echo number_format($num2, 3)."\n";  
  
// 包含所有四个参数
echo number_format("1000000.99", 3, "#", "GGG"); 
  
   
?>

Sortie :

999,999
999,999.490
10,000,000
9,999,999.990
1GGG000GGG000#990

exemple de code number_format() 2 :

Si vous transmettez autre chose qu'un numéro, cela donnera un avertissement.

<?php 
$num = "GFG"; 
  
echo number_format($num)."\n\n"; 
  
echo number_format($num, 3); 
   
?>

Sortie :

PHP Warning:  number_format() expects parameter 1 to be float,
string given in /home/ac476aaecea758334cb8ed146bcbb8f6.php on line 5

PHP Warning:  number_format() expects parameter 1 to be float, 
string given in /home/ac476aaecea758334cb8ed146bcbb8f6.php on line 8

exemple de code number_format() 3 :

Cette fonction n'accepte pas trois paramètres, N'accepte que 1, 2 ou 4 paramètres.

<?php 
$num = 1000000; 
  
echo number_format($num, 3, ", "); 
?>

Sortie :

PHP Warning:  Wrong parameter count for number_format() 
in /home/e426108b066d9a86366249bf7b626d19.php on line 6

Recommandations associées : "Tutoriel PHP"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn