Maison  >  Article  >  développement back-end  >  Explication détaillée de la fonction round() en PHP

Explication détaillée de la fonction round() en PHP

autoload
autoloadoriginal
2021-04-20 09:55:014857parcourir

Explication détaillée de la fonction round() en PHP

  PHP a deux types de données : Integer entier et Float virgule flottante. Dans certaines circonstances particulières, nous ne pouvons utiliser que des types entiers et pour les types à virgule flottante. , ils ne peuvent être convertis qu'en types entiers. PHP fournit la fonction round() pour nous aider à accomplir cette tâche. Cet article vous amènera à y jeter un œil.

Tout d'abord, je dois vous amener jeter un œil à la syntaxe de la fonction round().

round  ( float $val , int $precision = 0 , int $mode = PHP_ROUND_HALF_UP )
  • $val : Données à virgule flottante à convertir

  • $precision : Facultatif, le nombre de chiffres après la virgule décimale .

  • $mode : facultatif, PHP_ROUND_HALF_UP, PHP_ROUND_HALF_DOWN, PHP_ROUND_HALF_EVEN ou PHP_ROUND_HALF_ODD

  • Valeur de retour : renvoie un float numéro de type

Exemple de code :

1. Un seul paramètre :

<?php
echo round(6.1)."、";
echo round(6.2)."、";
echo round(6.3)."、";
echo round(6.4)."、";
echo round(6.5)."、";
echo round(6.6)."、";
echo round(6.64)."<br>";
输出:6、6、6、6、7、7、7

2. Il y a deux paramètres :

<?php
echo round(6.4545,3)."、";
echo round(6.4545,2)."、";
echo round(6.4545,1)."、";
echo round(6.4545,0)."<br>";
?>
输出:6.455、6.45、6.5、6

3. Trois paramètres :

<?php
echo round(6.65,1,PHP_ROUND_HALF_DOWN)."<br>";//向下取整
echo round(6.65,1,PHP_ROUND_HALF_UP)."<br>";//向上取整
echo round(6.55,1,PHP_ROUND_HALF_EVEN)."<br>";//遇到 .5 的情况时取下一个偶数值舍入$val到 $precision小数位。
echo round(6.55,1,PHP_ROUND_HALF_ODD)."<br>";//遇到 .5 的情况时取下一个奇数值舍入$val到 $precision小数位。

?>
输出:6.6
      6.7
       6.6
       6.5

Recommandé : Résumé des questions d'entretien PHP 2021 (collection)》《Tutoriel vidéo 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