[PHP] - Fonction division

Résolu/Fermé
ben85350 Messages postés 610 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 2 avril 2013 - 17 mars 2009 à 10:38
sebshiva Messages postés 194 Date d'inscription lundi 16 mars 2009 Statut Membre Dernière intervention 17 juin 2010 - 17 mars 2009 à 15:48
Bonjour,
Je voulais savoir s'il existait une fonction php permettant de récupérer la partie entière du résultat d'une division. par exemple :
30/20 = 1,5 me renverrait 1
Merci !
A voir également:

3 réponses

JR des cavernes Messages postés 152 Date d'inscription mardi 6 mai 2008 Statut Membre Dernière intervention 19 mai 2009 84
17 mars 2009 à 15:37
Il me semble que intval() est beaucoup plus appropriée que explode, substr ou round pour ce genre de chose...
1
sebshiva Messages postés 194 Date d'inscription lundi 16 mars 2009 Statut Membre Dernière intervention 17 juin 2010 10
17 mars 2009 à 15:48
Bien vu ;)
0
sebshiva Messages postés 194 Date d'inscription lundi 16 mars 2009 Statut Membre Dernière intervention 17 juin 2010 10
17 mars 2009 à 10:42
salut!

round() est ton ami ;)

bonne journée
0
ben85350 Messages postés 610 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 2 avril 2013 27
17 mars 2009 à 10:44
Le problème est que round() permet d'arrondir un nombre.
Donc si j'ai 1.7, round(1.7) me reverra 2 et non pas 1.
0
sebshiva Messages postés 194 Date d'inscription lundi 16 mars 2009 Statut Membre Dernière intervention 17 juin 2010 10 > ben85350 Messages postés 610 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 2 avril 2013
17 mars 2009 à 10:45
Certes, c'est pour quoi faire?
0
ben85350 Messages postés 610 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 2 avril 2013 27 > sebshiva Messages postés 194 Date d'inscription lundi 16 mars 2009 Statut Membre Dernière intervention 17 juin 2010
17 mars 2009 à 10:50
C'est pour une boucle : je doit répéter un certain nombre de fois des actions et ce nombre de fois corresponds a la partie entière d'une division.
Apparemment il n'existe pas de fonction, donc je crois que je vais passer par la fonction substr().
0
ben85350 Messages postés 610 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 2 avril 2013 27 > ben85350 Messages postés 610 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 2 avril 2013
17 mars 2009 à 11:53
Le problème avec substr() c'est que cette fonction peut couper les mots. Donc c'est pas très pratique !
0
sebshiva Messages postés 194 Date d'inscription lundi 16 mars 2009 Statut Membre Dernière intervention 17 juin 2010 10 > ben85350 Messages postés 610 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 2 avril 2013
17 mars 2009 à 13:11
explode() est ton ami
0
Maillon Messages postés 156 Date d'inscription mardi 4 octobre 2005 Statut Membre Dernière intervention 15 avril 2011 5
17 mars 2009 à 10:45
Alors je sais pas si une fonction existe mais tu peux toujours appliquer une expression régulière sur le résultat de ta division.
En shell ça donnerai un truc du genre :
awk -F"," '{ print $1 }' mais pour la correspondance en php je sais pas trop.
0
sebshiva Messages postés 194 Date d'inscription lundi 16 mars 2009 Statut Membre Dernière intervention 17 juin 2010 10
17 mars 2009 à 10:56
N'oublie pas si tu opte pour une de ces méthode (que j'envisageais avec un explode) de forcer le type après... (settype() de mémoire) parce que tu vas te retrouver avec un caractère et nom un chiffre...
0

Discussions similaires