Equation PHP

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Equation PHP

par Invité » 17 févr. 2006, 21:13

Merci beaucoup Cyrano :)

par Cyrano » 17 févr. 2006, 20:54

Ça pourrait se faire avec un floor()
<?php
$i = 12;
if($i % 3 != 0)
{
    $max = floor($i / 3) + 1;
    $diff = ($max * 3) - $i;
    echo("<p>". $diff ." doit être ajouté à ". $i ." pour obtenir un multiple de 3</p>");
}
else
{
    echo("<p>". $i ." est multiple de 3</p>");
}
?>
Affichera :
12 est multiple de 3
Mais pour faire plus générique avec éventuellement la possibilité de calculer pour un multiple de n'importe quelle valeur, tu pourrais faire ceci:
<?php
$i = 11;
$m = 5;
if($i % $m != 0)
{
    $max = floor($i / $m) + 1;
    $diff = ($max * $m) - $i;
    echo("<p>". $diff ." doit être ajouté à ". $i ." pour obtenir un multiple de ". $m ."</p>");
}
else
{
    echo("<p>". $i ." est multiple de ". $m ."</p>");
}
?>
Affichera :
4 doit être ajouté à 11 pour obtenir un multiple de 5

Equation PHP

par Invité » 17 févr. 2006, 20:24

Bonjour,
Je cherche un petit code simple pour résoudre une sorte d'équation..
J'ai un compteur $i.
A l'arrivée, j'aimerais savoir si ce $i n'est pas multiple de 3 (if($i%3!=0)), combien il faudrait rajouter à $i pour qu'il soit multiple de 3... Comment faire ? J'espère que c'est possible :roll: