Division entière des nombres en php [Résolu/Fermé]

Signaler
Messages postés
14
Date d'inscription
lundi 13 octobre 2014
Statut
Membre
Dernière intervention
28 octobre 2014
-
Messages postés
14
Date d'inscription
lundi 13 octobre 2014
Statut
Membre
Dernière intervention
28 octobre 2014
-
Bonjour à tous;



Quel est l'opérateur de division entière qu'on utilise en php?
j'ai cherché dans la documentation , j'ai trouvé uniquement l'opérateur de division normale et l'opérateur modulo.

Exemple: Quand je divise 15 sur 2 , j'obtiens 7 et pas 7.5.

c'est extrêmement urgent!!!!!!!

Merci beaucoup d'avance.

7 réponses

Messages postés
15804
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
15 avril 2021
685
Bonjour, tout d'abord indiquer que c'est urgent ne va pas t'amener une réponse plus vite. Celui qui répond le fait parce qu'il le veut, certains même ne répondent pas aux messages urgent juste parce que ce terme est écrit.

Je ne fais pas de PHP et ne sait pas si cet opérateur existe, mais il est facile d'écrire une fonction dont c'est le travail.
Option 1 retourne la partie entière du résultat
Option retire le modulo au dividende et retourne la division.
Messages postés
4761
Date d'inscription
dimanche 12 juin 2011
Statut
Contributeur
Dernière intervention
23 octobre 2020
1 228
'lut
c'est extrêmement urgent!!!!!!!
Dire ça donne l'effet inverse ;)

PHP, comme le C, fait une division entière quand dividende et diviseur sont entiers. Pour avoir un résultat décimal, il faut qu'un des 2 soit de type décimal (
double
):
$dividende = 15;
$diviseur = 2;
echo ((double)$dividende) / $diviseur;
// 7.5
Messages postés
14
Date d'inscription
lundi 13 octobre 2014
Statut
Membre
Dernière intervention
28 octobre 2014

Merci Whismeril et désolé pour la terme.
Messages postés
14
Date d'inscription
lundi 13 octobre 2014
Statut
Membre
Dernière intervention
28 octobre 2014

Merci beaucoup gravgun!! Je viens de trouver une solution, la voici:


$dividende=15;
$diviseur =2;
$res=(int)($dividende/$diviseur);

echo $res;



Merci encore une fois pour votre aide.
Messages postés
638
Date d'inscription
vendredi 28 mai 2010
Statut
Membre
Dernière intervention
11 mars 2021
32
Voici ce que je ferais :

$chiffreadiviser=15;
$chiffrediviseur=2;

$chiffretrouve=Floor($chiffreadiviser/$chiffrediviseur);

echo''.$chiffretrouve.'';
Messages postés
14
Date d'inscription
lundi 13 octobre 2014
Statut
Membre
Dernière intervention
28 octobre 2014

Salut Mickael86480;

Je vais essayer tout de de suite.
Messages postés
14
Date d'inscription
lundi 13 octobre 2014
Statut
Membre
Dernière intervention
28 octobre 2014

Super!! ça marche aussi , donc deux solutions sont possibles s'il n ' ya pas encore d'autres!
Merci Mickael86480