Contacts

Arrondir les nombres en PHP. Arrondir les nombres en PHP Arrondir à 5 décimales php

Bonsoir les amis, aujourd'hui nous continuons à étudier Langage PHP. Le sujet que nous allons étudier aujourd'hui s'appelle arrondir les nombres en PHP. Parfois, à la suite de l'exécution de certaines fonctions, vous obtenez un résultat qui n'est pas un entier et vous êtes confronté à la tâche d'obtenir un entier. Le premier exemple qui vient à l'esprit est la génération de pages sur votre site. Et trois fonctions viennent à votre aide pour résoudre un tel problème : rond, plafond, sol.
Parlons de chaque fonction séparément. D'abord fonction ronde traite de l'arrondi d'un nombre à virgule flottante. En tant que paramètres de fonction, il peut simplement prendre un nombre qui sera arrondi, et en deuxième paramètre, nous pouvons spécifier un nombre qui signifiera le nombre de chiffres après la virgule après arrondi.
Deuxième fonction plafond, vous permet d'arrondir la fraction vers le haut, seul le nombre à arrondir davantage est défini comme paramètre.
Et le dernier fonction plancher, L'opposé plafond, et gère l'arrondi vers le bas, et prend également un paramètre. Examinons maintenant chaque fonction avec un exemple.

écho rond( 7.123 ). "
" ;

tour d'écho ( 7.492, 1 ). "
" ;

tour d'écho ( 7.92, 0 ). "
" ;

écho "
" ;

écho plafond( 9.3 ). "
" ;

écho plafond( 9.8 ). "
" ;

écho "
" ;

écho sol( 4.2 ). "
" ;

écho sol( 4.7 ). "
" ;

?>

Comme vous pouvez le voir, tout est assez facile à utiliser, il suffit de regarder le résultat de l'exécution de ces fonctions et vous n'aurez plus de questions.


Je pense donc que les commentaires sont superflus, et là-dessus, nous terminerons l'étude du sujet. arrondir les nombres en PHP. Et pour aujourd'hui je vous dis au revoir, à bientôt.


Amis!
Nous sommes en plein grand nettoyage !
Des erreurs et une courbure des pages sont possibles
Tout voir et rapidement n'est pas possible !
Si vous trouvez une erreur, alors si ce n'est pas difficile pour vous d'écrire l'adresse ...
Tu es ici maintenant:

http://site/page/php/function/050_okruglit_tseloe_chislo_v_menshuyu_storonu_php.html

Arrondissez un entier vers le bas Php.

Nous avons une autre tâche - arrondir un entier vers le bas, et toujours ! Même s'il n'y a pas assez de un à un numéro devant et zéros otsalnye...!

Très probablement, ce n'est pas clair ..., par exemple, nous avons le nombre 24 999, il doit être arrondi. Ce que nous aurons 20 000

Nous avons des fonctions qui peuvent arrondir un entier, mais seulement tant que le nombre ne dépasse pas le milieu...

Il faut arrondir le nombre 24999

Tour(24999, -4);

Et on obtient :

Mais dès que nous passons au milieu de 25 000, alors cette fonction arrondit.

J'ai essayé de trouver une fonction ou quelques options et en général je n'ai rien trouvé ! Mais vous devez sortir de la situation d'une manière ou d'une autre! Et nous avons une tâche. Pour que cette fonction arrondisse tout nombre supérieur à 10 !

Qu'est-ce qui devrait être fait!? Devoir prendre

Tout est simple !

Et nous obtenons exactement ce dont vous avez besoin !

Résultat:

20000 Arrondi en ligne au plus petit nombre entier

Afin de vérifier l'arrondi d'un nombre vers le bas en utilisant Php - essayez d'arrondir n'importe quel nombre sauf un seul chiffre ...

Arrondir un nombre dans n'importe quel langage de programmation peut être fait à un nombre entier ou à un nombre donné de décimales. En outre, il prend également en compte la direction dans laquelle le nombre est arrondi - à une valeur supérieure ou inférieure, ainsi que mathématiquement au côté le plus proche.

PHP utilise les fonctions suivantes pour arrondir les nombres :

- round – arrondi à la valeur la plus proche ;

- ceil – arrondi à la valeur la plus proche ;

- floor – arrondi à la valeur la plus proche.

Arrondir à un entier

Toutes les fonctions utilisent une valeur à virgule flottante comme paramètre principal. Par exemple:

$x = 123,4393 ;

Lors de l'exécution de chaque fonction, nous obtenons les valeurs suivantes :

plafond d'écho($x); // 124 (à une valeur entière plus grande)
plancher d'écho($x); // 123 (à la valeur entière inférieure)
echo round($x); // 123 (mathématiquement le plus proche)

Dans l'arrondi mathématique, la valeur du numéro de la partie arrondie est prise en compte. S'il est inférieur à 5, il est arrondi à l'inférieur. Si égal ou supérieur à 5, un arrondi sera effectué. Dans ce cas, la fonction round arrondit vers le bas, car la valeur de la partie fractionnaire est inférieure à 0,5. Si vous utilisez une valeur supérieure à, par exemple :

$x = 123,5 ;

En arrondissant, on obtient :

echo round($x); // 124

Arrondir un nombre à un nombre donné de décimales

Pour un tel arrondi des nombres, seule la fonction round est utilisée, qui a un deuxième paramètre (facultatif) qui détermine la précision de l'arrondi. En le définissant, vous pouvez obtenir le nombre requis de décimales :

$x = 123,8393 ;
echo round($x, 1); // 123,8
echo round($x, 2); // 123,84
echo round($x, 3); // 123.839

Autres exemples d'arrondi

Si tout à coup il était nécessaire de mettre en œuvre un arrondi plus exotique - à une valeur plus grande ou plus petite avec un nombre donné de décimales, des opérations supplémentaires seront nécessaires. Comme mentionné ci-dessus, les fonctions ceil et floor n'ont qu'un seul paramètre et ne pourront pas arrondir le nombre à la précision spécifiée.

Dans de tels cas, vous pouvez multiplier le nombre pour ensuite arrondir de la manière souhaitée. Par exemple, un nombre doit être arrondi à une valeur supérieure avec deux décimales :

$x = 123,8313 ;
plafond d'écho($x * 100) / 100 ; // 123,84

En conséquence, nous obtenons 123,84, bien qu'un arrondi similaire avec la fonction round dans ce cas renverrait 123,83.

Vous pouvez faire de même si vous avez besoin d'arrondir à une valeur inférieure avec une précision donnée :

$x = 123,8393 ;
plancher d'écho ($x * 100) / 100 ; // 123,83



Vous avez aimé l'article ? Partagez-le