php > Division par Zero...

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par zimounet, 19 Novembre 2005.

  1. zimounet
    zimounet WRInaute passionné
    Inscrit:
    8 Novembre 2004
    Messages:
    1 376
    J'aime reçus:
    0
    Php ne veux pas me faire des division par 0 grrrrrrrr

    Pourtant en maths c'est bien faisable?!

    50/0=50 !!!!


    Bref comment faire pour qu'il me fasse ma division par 0 sans raler avec un

    Warning: Division by zero in /home/www/*********/www/*********/annuaire-blogs/derniers.php on line 34


    :evil: :evil:
     
  2. jeanluc
    jeanluc WRInaute accro
    Inscrit:
    3 Mai 2004
    Messages:
    2 882
    J'aime reçus:
    0
    Bonjour zimounet,

    Va falloir que tu revoies tes maths parce que 50/0 est l'infini. 8O

    Jean-Luc
     
  3. ChezThierry
    ChezThierry WRInaute occasionnel
    Inscrit:
    21 Octobre 2005
    Messages:
    257
    J'aime reçus:
    0
    PHP : passe en classe supérieure...
    Zimounet : redoublement conseillé ! :)
     
  4. Daktari
    Daktari WRInaute impliqué
    Inscrit:
    10 Mai 2004
    Messages:
    514
    J'aime reçus:
    0
    Php est malin, il ne confond pas les divisions avec les multiplications :lol: .
     
  5. medium69
    medium69 WRInaute passionné
    Inscrit:
    7 Mai 2005
    Messages:
    1 948
    J'aime reçus:
    3
    Si 50 / 0 = 50 alors 50 × 0 = 50... ok
    et 50 × 1 = combien ? 50 ? 0 ? 100 ?

    Je t'embauche quand tu veux pour le salaire que tu veux multiplié par 0 :mrgreen:
     
  6. medium69
    medium69 WRInaute passionné
    Inscrit:
    7 Mai 2005
    Messages:
    1 948
    J'aime reçus:
    3
    Redoublement du CM1 ? :p
     
  7. petit-ourson
    petit-ourson WRInaute impliqué
    Inscrit:
    31 Mai 2004
    Messages:
    682
    J'aime reçus:
    0
    Pas mal comme remise en cause du PHP ;o)
     
  8. spidetra
    spidetra WRInaute passionné
    Inscrit:
    7 Juillet 2003
    Messages:
    1 216
    J'aime reçus:
    0
    Si 50 / 0 = 50, alors on peut démontrer :
    1 = 2 = 3 = 4 = 5 ...... = n
    la division par 0 est un classique des démonstrations éronnées en maths :D
     
  9. unpassant
    unpassant WRInaute occasionnel
    Inscrit:
    15 Février 2005
    Messages:
    337
    J'aime reçus:
    0
    Tu a deja vu une calculette qui divise par 0 toi? :D
     
  10. Bahanix
    Bahanix WRInaute discret
    Inscrit:
    8 Juin 2005
    Messages:
    123
    J'aime reçus:
    0
    Le fait d'écrire 50/0 est déjà une erreur (ca ne donne pas l'infini, mais si ce qu'on répond instinctivement, ou quand le diviseur tend vers zero).

    Si 50/0=50, que vaut 50/1, plus simplement ^^

    Si tu veux que ca retourne 50, en admettant que le 0 est contenus dans $x, fait

    if($x===0)$x=1;
     
  11. jeroen
    jeroen WRInaute passionné
    Inscrit:
    30 Août 2002
    Messages:
    2 135
    J'aime reçus:
    0
    Comment est-il possible de coder en php en étant aussi nul en math ???
     
  12. STFprod
    STFprod WRInaute occasionnel
    Inscrit:
    14 Janvier 2004
    Messages:
    492
    J'aime reçus:
    0
    j'ose même pas intervenir :roll:
     
  13. phpmikedu83
    phpmikedu83 WRInaute passionné
    Inscrit:
    6 Août 2005
    Messages:
    1 029
    J'aime reçus:
    0
    Tu m'a enlevé les mots de la bouche!!! Mdrrr

    faut pas confondre 0/50 et 50/0 :lol: (rien que de l'écrire 50/0 ça me hérisse les poils!)
     
  14. pickupjojo
    pickupjojo Nouveau WRInaute
    Inscrit:
    14 Mars 2004
    Messages:
    36
    J'aime reçus:
    0
    Pfouahaha, ce topic restera dans les analles de WRI. :p
     
  15. STFprod
    STFprod WRInaute occasionnel
    Inscrit:
    14 Janvier 2004
    Messages:
    492
    J'aime reçus:
    0
    Ouais, et tu viens de l'améliorer encore un peu !!!

    Félicitations pour le "anales"...

    Allez, Zimounet, reprend les maths, et PickupJoJo, prend le dictionnaire comme livre de chevet hein ! :lol:
     
  16. Ohax
    Ohax WRInaute accro
    Inscrit:
    5 Juillet 2004
    Messages:
    4 920
    J'aime reçus:
    0
    zimounet avec ce topic je t'interdit de critiquer mes posts sur wri ^^
     
  17. Grantome
    Grantome WRInaute passionné
    Inscrit:
    16 Janvier 2004
    Messages:
    2 251
    J'aime reçus:
    0
    Bah il est où zimounet ?
     
  18. jeroen
    jeroen WRInaute passionné
    Inscrit:
    30 Août 2002
    Messages:
    2 135
    J'aime reçus:
    0
    On l'a multiplié par 0 :p
     
  19. Ohax
    Ohax WRInaute accro
    Inscrit:
    5 Juillet 2004
    Messages:
    4 920
    J'aime reçus:
    0
    Il existe pas

    :lol:
     
  20. medium69
    medium69 WRInaute passionné
    Inscrit:
    7 Mai 2005
    Messages:
    1 948
    J'aime reçus:
    3
    Il doit avoir tellement honte, qu'il réfléchi à changer de pseudo.

    On va mettre cela sur le compte de la fatigue.
    L'erreur est humaine... enfin presque toute parce que là... je dirais surhumaine !
     
  21. phpmikedu83
    phpmikedu83 WRInaute passionné
    Inscrit:
    6 Août 2005
    Messages:
    1 029
    J'aime reçus:
    0
    En tout cas, il aura bien raison sur une chose: Je n'aurais jamais autant ri sur un topic de wri
    Quand je pense que je déprime quand je pense à toutes les notions de maths spé que je ne métrise plus... ça remonte le moral!
     
  22. Tisha
    Tisha WRInaute discret
    Inscrit:
    20 Août 2003
    Messages:
    53
    J'aime reçus:
    0
    si tu veux absoluement ce résultat, alors avec une condition

    Code:
    $a=50;
    $b=0;
    $c=($b!=0) ? $a/$b : $a;
    
    si c'est seulement le "warning" qui t'embête, alors

    Code:
    $a=50;
    $b=0;
    $c=@($a/$b);
    
    le mieux est de configurer correctement php, car un site en ligne ne devrait jamais retourner une erreur ou un avertissement:
    http://www.php.net/manual/fr/configuration.php

    tisha
     
  23. zimounet
    zimounet WRInaute passionné
    Inscrit:
    8 Novembre 2004
    Messages:
    1 376
    J'aime reçus:
    0
    Lol, j'ai posté cela et je suis allé me couché immédiatement, j'était tres fatigué, voila la raison pour laquel depuis ce dernier post vous ne m'avez pas revu sur WRI...

    En tout cas vous etes vraiment des salles putes avec moi lol, je sais bien que j'ai arété les cours tres tot, mais bon... Bref hein stop quoi!!!!!!

    MAMANNNNNNNNNNNNNNNNNN ils sont méchant avec moi!!!!!!


    Bon bref, le truc c'est que c'est pour un system de vote dans un annuaire que j'ai programmé moi (pas de phpmyannuaire, y en marre des gens qui veulent pas mettre les "mains dans le cambouis"), et donc pour faire compliqué, a chaque vote, je rajoute la valeur de la note dans un champ, puis j'incrémente de 1 un autre champ (le nombre de vote)...

    Mais a la base il n'y a pas de votes, donc les deux champs sont a zéro!!!!

    Donc en fait oui je suis completement con de m'étonner du résultat mééééééééééééé eu j'était fatigué!!!!

    Vais faire quelque chose du genre ce que m'a proposé tisha!
     
  24. zimounet
    zimounet WRInaute passionné
    Inscrit:
    8 Novembre 2004
    Messages:
    1 376
    J'aime reçus:
    0
    C'est tellement gentil medium!!!


    Je suis tombé comme une merde apres avoir posté ce truc!

    STFprod, merci, je t'aime!


    Tient c'est bizard, madrileno n'est pas venu se foutre de ma gueule lol
     
  25. mowmow
    mowmow WRInaute impliqué
    Inscrit:
    3 Novembre 2004
    Messages:
    868
    J'aime reçus:
    0
    Z'êtes pas gentil :mrgreen:
     
  26. zimounet
    zimounet WRInaute passionné
    Inscrit:
    8 Novembre 2004
    Messages:
    1 376
    J'aime reçus:
    0
    merci mowmow lol
     
  27. medium69
    medium69 WRInaute passionné
    Inscrit:
    7 Mai 2005
    Messages:
    1 948
    J'aime reçus:
    3
    C'est ce qu'il me semblait que tu avais arrêté l'école au CM1.

    Ceci explique cela :D
     
  28. chucky
    chucky WRInaute discret
    Inscrit:
    29 Octobre 2005
    Messages:
    73
    J'aime reçus:
    0
    ca m'a carrément fait mal au yeux de voir un truc divisé par 0 ( comme dit ma prof de maths sup)
    :D
     
  29. zimounet
    zimounet WRInaute passionné
    Inscrit:
    8 Novembre 2004
    Messages:
    1 376
    J'aime reçus:
    0
    j'veux bien en rire mais devenez pas mesquin
     
  30. chucky
    chucky WRInaute discret
    Inscrit:
    29 Octobre 2005
    Messages:
    73
    J'aime reçus:
    0
    je disais ca gentilment :)
    ( ca m'arrive encore de faire des divisions par zéro tinkiet ( de manière indirecte ))
     
  31. zimounet
    zimounet WRInaute passionné
    Inscrit:
    8 Novembre 2004
    Messages:
    1 376
    J'aime reçus:
    0
    lol, mais la a la base je n'ai pas fait un simple 0/0 je ne suis pas stupide non plus (enfin pas trop quoi) ^^!

    Mais bon bref, changeons de sujet lol
     
  32. ortolojf
    ortolojf WRInaute accro
    Inscrit:
    14 Août 2002
    Messages:
    3 181
    J'aime reçus:
    19
    Bon, et puis d'abord...

    50 / 0 = na

    En PHP, la constante na , est synonyme d'un grand résultat numérique hors limites.

    Quand PHP est bien configuré, une telle division doit donner na , et non pas une erreur à l'exécution.

    J'avoue... J'avoue que pour mes statistiques sur mon site, *avant* de l'avoir strictement et entièrement mis au point, j'obtenais encore ( rarement ), cette valeur qui indiquait précisément, une division par zéro. Maintenant, ce n'est plus le cas ( théoriquement ). ;)

    Il faudrait à mon avis, que zimounet regarde sur le site du PHP Manual au bon endroit, pour savoir comment gérer ces erreurs, à supposer qu'il ne puisse pas les traiter en amont dans son code, pour prévenir ces conditions limites.

    Mais nul n'est parfait...

    Bien à vous.

    Amicalement.

    Jean François Ortolo
     
Chargement...
Similar Threads - php Division Forum Date
Du php dans du javascript Développement d'un site Web ou d'une appli mobile 16 Novembre 2020
réécrire /categorie.php?id=xxx en /categorie/id URL Rewriting et .htaccess 13 Septembre 2020
Rediriger Index.php vers racine URL Rewriting et .htaccess 15 Août 2020
Galère pour supprimer index.php URL Rewriting et .htaccess 12 Août 2020
PHP Redis : Comment indexer les clés ? Développement d'un site Web ou d'une appli mobile 1 Août 2020
PHP session perso : session_start() en erreur. Développement d'un site Web ou d'une appli mobile 27 Juillet 2020
Quelle doc sur PHPRedis ? Développement d'un site Web ou d'une appli mobile 24 Juillet 2020
Memcached/PHP gestion de sessions Développement d'un site Web ou d'une appli mobile 22 Juillet 2020
PHP empêcher form onsubmit si formulaire invalide Développement d'un site Web ou d'une appli mobile 29 Juin 2020
Parser en php un fichier xml Développement d'un site Web ou d'une appli mobile 12 Juin 2020