[PHP] - Fonction division

Résolu
ben85350 Messages postés 622 Statut Membre -  
sebshiva Messages postés 198 Statut Membre -
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 166 Statut Membre 84
 
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 198 Statut Membre 10
 
Bien vu ;)
0
sebshiva Messages postés 198 Statut Membre 10
 
salut!

round() est ton ami ;)

bonne journée
0
ben85350 Messages postés 622 Statut Membre 27
 
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 198 Statut Membre 10 > ben85350 Messages postés 622 Statut Membre
 
Certes, c'est pour quoi faire?
0
ben85350 Messages postés 622 Statut Membre 27 > sebshiva Messages postés 198 Statut Membre
 
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 622 Statut Membre 27 > ben85350 Messages postés 622 Statut Membre
 
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 198 Statut Membre 10 > ben85350 Messages postés 622 Statut Membre
 
explode() est ton ami
0
Maillon Messages postés 157 Statut Membre 5
 
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 198 Statut Membre 10
 
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