13. oktober 2004 - 20:31Der er
15 kommentarer og 1 løsning
Division by zero
hvordan kan man få php til at "overse" ovestående fejl? altså hvis man har et tal divideret med 0 giver det jo bare 0, men hvordan kan man gøre så den ikke udskriver en fejl?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Bare lige en bemærkning for at rette denne bemærkning: "hvis man har et tal divideret med 0 giver det jo bare 0" Det er ikke korrekt. Man kan slet ikke dividere med 0. Prøv selv på lommeregneren. Sådan kan det også vises: 6:2 = 3, fordi 2*3= 6 6:0 = 0, fordi 0*0=6 !!
$contributions_user[0] = antal indlæg brugeren har lavet $contributions[0] = alle indlæg i hele debat forumet $days = antal dage brugeren har været registreret
de 2 første kan jo så være 0 hvis der ikke findes nogle indlæg overhovedet eller hvis brugeren ikke har lavet nogle indlæg endnu :)
hvad giver det så? :) 0 ud af 3,6767676767676767882 er vel 0%? hehe
Synes godt om
Slettet bruger
13. oktober 2004 - 22:00#16
Et tal delt med 0 giver et udefinerbart resultat, og denne lille stump tydeliggør hvorfor:
<?php
header('Content-Type: text/plain');
$tal=5;
for($i=1;$i<=$tal;$i+=0.5){ $x=1/$i; echo "1/$x = "; echo 1/$x; echo "\n"; } echo "Når tallet, der deles med, nærmer sig 0 oppefra, bliver resultatet større.\n"; echo "Når tallet, der deles med, nærmer sig 0 nedefra, bliver resultatet lavere.\n"; echo "Skal X/0 så være +uendeligt eller -uendeligt?\n"; for($i=$tal;$i>=1;$i-=0.5){ $x=-1/$i; echo "1/$x = "; echo 1/$x; echo "\n"; }
?>
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.