Division entière [php] - PHP - Programmation
Marsh Posté le 12-06-2002 à 11:09:58
AGA a écrit a écrit : salut je voudrais faire recuperer le resultat d'une division entière (genre j'arrive même pas à la faire j'utilise /) ds une variable, et le reste de la division ds une autre mais je |
Je pense que pour recupérer le reste il faut faire % ->modulo
Marsh Posté le 12-06-2002 à 11:16:16
En gros je fais ça :
Pour la division entière
$ip1=(int)((65535-64)/256);
Pour le reste de la division
$ip2=((65535-64)%256)+1;
Est ce correct?
Marsh Posté le 12-06-2002 à 11:18:38
AGA a écrit a écrit : En gros je fais ça : Pour la division entière $ip1=(int)((65535-64)/256); Pour le reste de la division $ip2=((65535-64)%256)+1; Est ce correct? |
pourquoi +1
Marsh Posté le 12-06-2002 à 12:36:28
parceque ça donne 191 alors que ça devrait donner 192, l'arrondi?
Marsh Posté le 12-06-2002 à 14:12:41
le reste est toujours une valeur entière, donc pas besoin de faire +1
Marsh Posté le 12-06-2002 à 14:23:12
Je@nb a écrit a écrit : le reste est toujours une valeur entière, donc pas besoin de faire +1 |
je confirme !!!!
Marsh Posté le 11-08-2014 à 08:34:23
Bonjour a tous et toutes,
j'ai une valeur 362 (6h02) et j'aimerai en donne l'heure et les minutes.
J'ai commencé ceci :
<?php
$H_et_min = $row_OnlyFichierSPORTSindisponible['LENGTH'];
$Heure=0;
$min=0;
$Heure=$row_OnlyFichierSPORTSindisponible['LENGTH']/60;
?>
<td><div align="left">Durée : </div></td>
<td><?php echo $Heure." ".$min; ?></td>
Mais je ne sais pas comment mettre en minute.
Pouvez-vous m'aider ? merci
Marsh Posté le 11-08-2014 à 13:13:31
Il faut prendre les secondes, c'est beaucoup mieux.
Ainsi pour avoir les minutes, tu prends les secondes / 60 et tu mets dans une autre variable.
Ensuite tu prends cette variable et tu feras en plus un modulo 60. Ainsi après 59 minutes tu retournes à 0 minutes.
Pour les secondes, tu fais seconde % 60 comme ça après 59 secondes, ça recommence à 0 pour recompter jusque 59 et ainsi de suite.
Et pour les heures, tu prends les secondes / 3600
Exemple :
s = 3578
m1 = s / 60 (= 59.63)
m2 = m1 % 60 (= 59 ==> une fois arrivé à 60 minutes donc 3600 secondes, m2 = 0 et non 60 grâce au modulo)
h = s / 3600
Marsh Posté le 08-09-2014 à 16:57:57
Code :
|
Source : http://snippetsofcode.wordpress.co [...] s-minutes/
Marsh Posté le 05-02-2015 à 14:49:43
Bonjour,
Pour la division il faut utiliser la fonction modulo.
Marsh Posté le 12-06-2002 à 11:08:20
salut je voudrais faire
recuperer le resultat d'une division entière (genre j'arrive même pas à la faire j'utilise /) ds une variable,
et le reste de la division ds une autre
mais je