Toon posts:

[php] division by zero

Pagina: 1
Acties:
  • 31 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik heb hier een klein stukje script:

25 $procentperrij = (100/$rows);

26 if ($procentperrij = 0)

.......

Als $procentperrij de error 'division by zero aangeeft' wil ik de if voorwaarden uitvoeren.

De error zit eigenlijk al in regel 25. Hoe zou ik dit kunnen verhelpen?

[ Voor 25% gewijzigd door Verwijderd op 19-02-2003 14:58 ]


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 09-01 11:25

D2k

eerst checken of ie 0 is, vang je der error af voor die ontstaat

Doet iets met Cloud (MS/IBM)


  • .oisyn
  • Registratie: September 2000
  • Laatst online: 21:34

.oisyn

Moderator Devschuur®

Demotivational Speaker

wat dacht je ervan om te testen of $rows 0 is of niet

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 15:16

gorgi_19

Kruimeltjes zijn weer op :9

Controleren of $rows nul is? Zo nee, dan deling uitvoeren, anders fout.

edit:

Zo voelt Glimi zich dus altijd... :P

[ Voor 29% gewijzigd door gorgi_19 op 19-02-2003 14:58 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Euh, als $rows 0 is, heb je automatisch een divsion by zero 8)7
Anders kun je met die deling geen 0 krijgen :P

edit:

Geloof dat de bedoeling inmiddels wel duidelijk is :+

[ Voor 25% gewijzigd door Verwijderd op 19-02-2003 14:59 ]


  • Soultaker
  • Registratie: September 2000
  • Laatst online: 21:30
Je weet dat ($procentperrij = 0) een toekenning en geen vergelijking is? Daarbij lijkt me, dat als je de division by zero wilt voorkomen, je moet controleren of $rows ongelijk aan 0 is.

PHP:
1
$procentperrij = ($rows == 0) ? (100) : (100 / $rows);


Of je $procentperrij bij 0 rijen op 100% of 0% zet, is een kwestie van smaak.


offtopic:
Hmm, we zijn het in ieder geval allemaal met elkaar eens :o

[ Voor 12% gewijzigd door Soultaker op 19-02-2003 14:59 ]


  • tomato
  • Registratie: November 1999
  • Niet online
PHP:
1
2
3
4
5
6
7
8
9
if ($rows > 0) {

   $procentperrij = 100 / $rows;

} else {

   // Doe iets leuks ofzo :z

}


Is dit echt waar je om vraagt :?

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 21:34

.oisyn

Moderator Devschuur®

Demotivational Speaker

hints genoeg dacht ik zo :P

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.

Pagina: 1

Dit topic is gesloten.