01. juni 2009 - 11:26Der er
11 kommentarer og 1 løsning
Division by zero
Hej Eksperter.
Jeg har en funktion hvor der bliver sendt nogle forskellige tal igennem alt efter hvilken type bruger det er.
Jeg skal så dividere nogle tal, men med nogle brugertyper er der så tal der skal divideres med 0, hvor jeg selvfølgelig så får "Division by zero" error, men er der nogen måde hvorpå man kan få PHP til at ignorere den error?
Da de steder hvor der så bliver divideret med 0, skal resultatet også bare være 0.
Jeg kunne sætte det op på en anden måde, så det kommer til at virke, men hvis jeg kunne bibeholde min nuværende metode og så bare få den til at ignorere division by zero, ville jeg hellere det.
Inde i din funktion bør du tjekke om det tal du skal dividere med er 0, og hvis det er det så bare returnere 0.
Jeg ved ikke om man kan få PHP til at ignorere den fejl, men under alle omstændigheder vil det klart være pænest selv at lave tjekket inden divisionen foregår - det er jo trods alt en illegal operation at dividere med 0 :)
Ja det var også det der var min plan hvis man ikke kunne få PHP til at ignorere fejlen. Venter lige et par timer og ser om der er nogle der ved om man kan få PHP til at ignorere det, ellers får du bare point :)
repox: Nej men det er fordi jeg har en switch med nogle multipliers, som jeg prøvede at holde "ren" og jeg havde 9 tal som først blev divideret idet de blev echo'et (hvilket måske hellere ikke er så pænt og korrekt). Men nu har jeg så rykket dem op og divideret dem i selve switchen.
hypofysen: Du kan bare smide et svar, da du jo kom med løsningen på selve spørgsmålet :)
Enkelt men præcist :) Men jeg gør som du ønsker, tak for hjælpen!
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.