Maison > développement back-end > Problème PHP > Comment implémenter la division et le reste en PHP

Comment implémenter la division et le reste en PHP

藏色散人
Libérer: 2023-03-05 18:42:02
original
6769 Les gens l'ont consulté

Comment implémenter la division PHP pour obtenir le reste : créez d'abord un exemple de fichier PHP ; puis récupérez le reste via l'opérateur modulo en PHP, l'instruction est "$x % $y" ; écho.

Comment implémenter la division et le reste en PHP

Recommandé : "Tutoriel vidéo PHP"

Regardons d'abord l'explication des opérateurs arithmétiques de PHP Photo :

Dans les opérations PHP, prendre le quotient (reste) de deux nombres est très simple. Vous pouvez l'obtenir en utilisant le module : <.>

<?php 
$x=5; 
$y=3;
 
echo ($x % $y); // 输出2
echo &#39;<br>';  // 换行
 
?>
Copier après la connexion

Mais le nombre obtenu lors de l'opération de division n'est parfois pas le nombre que nous voulons. Par exemple,

<?php 
$x=10; 
$y=6;

echo ($x / $y); // 输出1.6666666666667
echo &#39;<br>';  // 换行

?>
Copier après la connexion
Parfois, nous voulons juste le nombre "1", mais la simple opération de division ne peut pas l'obtenir. ;

La version PHP7+ a un nouvel opérateur de division entière

intp(), exemple d'utilisation :

<?php
var_dump(intp(10, 3));
?>
Copier après la connexion
Le résultat de l'exemple ci-dessus est

int(3)
Copier après la connexion
Solution dans versions inférieures de PHP

1. ceil — fonction d'arrondi

Explication détaillée de la fonction
float ceil (valeur flottante)
Renvoie l'entier suivant qui n'est pas inférieur à la valeur Si la valeur a un. partie décimale, elle sera arrondie. Le type renvoyé par ceil() est toujours float car la plage des valeurs float est généralement plus grande que celle d'un entier.
Exemple :

ceil(4.33) 5

2. plancher — fonction d'arrondi

Explication détaillée de la fonction

plancher flottant ( valeur flottante)
Renvoie le prochain entier non supérieur à la valeur et arrondit la partie décimale de la valeur. Le type renvoyé par floor() est toujours float car la plage des valeurs float est généralement plus grande que celle d'un entier.
Exemple :

echo floor(9.99) 9

3. round — fonction d'arrondi

Détails de la fonction

float round ( float val [, int précision] )
Renvoie le résultat de l'arrondi val selon la précision spécifiée (le nombre de chiffres décimaux après la virgule décimale). la précision peut également être négative ou nulle (par défaut).
Exemple 1. round() Exemple

round(3.4); 3

round(3.5); 4

Parce que notre prise Les types de données renvoyés par la fonction entière sont tous des types flottants. Généralement, nous pouvons utiliser la fonction intval pour forcer le type de données à un type entier.

Exemple :

intval—Forcer les données en type entier

intval(4.3) 4

intval(4.7) 4

et supérieur Juste quelques des solutions pour résoudre les problèmes commerciaux. J’espère qu’ils pourront aider tout le monde !

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!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal