Maison  >  Article  >  développement back-end  >  Division exacte PHP pour obtenir un résultat entier

Division exacte PHP pour obtenir un résultat entier

王林
王林original
2024-04-09 13:09:021204parcourir

L'opérateur de division (/) en PHP effectue une division en virgule flottante par défaut. Si vous avez besoin d'obtenir le résultat entier du quotient, vous pouvez utiliser la méthode suivante : fonction floor() : arrondir l'entier (par exemple : floor). (10,5) = 10) ceil( ) Fonction : arrondir un entier (Exemple : ceil(10,5) = 11) Opérateur de troncature (//) : tronquer à un entier Opérateur modulo (%) : Vérifier si le reste est 0 pour déterminer si le résultat est un entier

PHP 精准除法取整数结果

Division précise PHP pour obtenir des résultats entiers

Introduction

L'opérateur de division / en PHP est par défaut une division en virgule flottante. Cependant, il faut parfois prendre la partie entière du quotient. Ceci peut être réalisé en utilisant la fonction floor() ou ceil(). / 默认为浮点数除法。但是,有时候我们需要取商的整数部分。这可以通过使用 floor()ceil() 函数来实现。

floor() 函数

floor() 函数返回一个数字的向下舍入整数。例如:

$result = floor(10.5); // 结果为 10

ceil() 函数

ceil() 函数返回一个数字的向上舍入整数。例如:

$result = ceil(10.5); // 结果为 11

实战案例

假设我们有一个程序,需要计算两个数的商的整数部分。我们可以使用以下代码:

<?php

$num1 = 10;
$num2 = 3;

$result = floor($num1 / $num2);

echo $result; // 输出为 3

在上面的例子中,我们首先声明了两个变量 $num1$num2,然后使用 floor() 函数计算了它们的商的整数部分。结果存储在 $result 变量中,并输出。

其他方法

除了使用 floor()ceil() 函数之外,还可以使用以下方法来取整数部分:

  • 截断运算符 (//):将数截断为整数。
  • 取模运算符 (%
Fonction floor() La fonction

🎜floor() renvoie un entier arrondi à l'inférieur. Par exemple : 🎜rrreee🎜🎜fonction ceil() 🎜🎜🎜ceil() La fonction renvoie un entier arrondi. Par exemple : 🎜rrreee🎜🎜Cas pratique🎜🎜🎜Supposons que nous ayons un programme qui doit calculer la partie entière du quotient de deux nombres. Nous pouvons utiliser le code suivant : 🎜rrreee🎜Dans l'exemple ci-dessus, nous déclarons d'abord deux variables $num1 et $num2 puis utilisons floor() code> La fonction calcule la partie entière de leur quotient. Le résultat est stocké dans la variable <code>$result et imprimé. 🎜🎜🎜Autres méthodes🎜🎜🎜En plus d'utiliser les fonctions floor() et ceil(), vous pouvez également utiliser les méthodes suivantes pour obtenir la partie entière : 🎜
    🎜Opérateur de troncature🎜 (//) : tronque le nombre en entiers. 🎜
  • 🎜Opérateur de module🎜 (%) : renvoie le reste de l'opération de division et peut être utilisé pour vérifier si le résultat est un entier. 🎜🎜🎜Choisissez la méthode appropriée en fonction de vos besoins spécifiques. 🎜

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