php > Division par Zero...

WRInaute passionné
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:
 
WRInaute passionné
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:
 
WRInaute passionné
zimounet a dit:
Pourtant en maths c'est bien faisable?!

50/0=50 !!!!

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
 
WRInaute occasionnel
zimounet a dit:
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:

Tu a deja vu une calculette qui divise par 0 toi? :D
 
WRInaute discret
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;
 
WRInaute occasionnel
pickupjojo a dit:
Pfouahaha, ce topic restera dans les analles de WRI. :p

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:
 
WRInaute passionné
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 !
 
WRInaute passionné
STFprod a dit:
pickupjojo a dit:
Pfouahaha, ce topic restera dans les analles de WRI. :p

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:

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!
 
WRInaute discret
zimounet a dit:
Php ne veux pas me faire des division par 0 grrrrrrrr
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:

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
 
WRInaute passionné
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!
 
WRInaute passionné
medium69 a dit:
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 !

C'est tellement gentil medium!!!


Ohax a dit:
jeroen a dit:
Grantome a dit:
Bah il est où zimounet ?
On l'a multiplié par 0 :P

Il existe pas

:lol:

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

STFprod a dit:
pickupjojo a dit:
Pfouahaha, ce topic restera dans les analles de WRI. :p

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:

STFprod, merci, je t'aime!


Tient c'est bizard, madrileno n'est pas venu se foutre de ma gueule lol
 
WRInaute passionné
zimounet a dit:
En tout cas vous etes vraiment des salles p... avec moi lol, je sais bien que j'ai arété les cours tres tot, mais bon... Bref hein stop quoi!!!!!!

C'est ce qu'il me semblait que tu avais arrêté l'école au CM1.

Ceci explique cela :D
 
WRInaute passionné
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
 
WRInaute accro
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
 
Discussions similaires
Haut