Page 1 of 1
Division by zero warning [SOLVED]
Posted: Mon Jan 21, 2008 8:49 am
by mikeeeeeeey
Hi,
I have some lines of code...
Code: Select all
$percent = (int)$_POST['search_factor'];
$sum = round($colour+($colour/$percent));
which generates the warning...
Code: Select all
Warning: Division by zero in C:\wamp\.....
and I'm too sure why. If I change $percent to a number e.g. 10, it works fine. Can anyone please help?
Thanks
Re: Division by zero warning
Posted: Mon Jan 21, 2008 8:52 am
by Inkyskin
Try echoing the value of $_POST['search_factor'] first, to make sure it actually has a number in it
Re: Division by zero warning
Posted: Mon Jan 21, 2008 8:53 am
by VladSun
What are you trying to achieve?
Re: Division by zero warning
Posted: Mon Jan 21, 2008 8:57 am
by mikeeeeeeey
If I do a var_dump() of $_POST['search_factor'], it says it is an integer, so if the number was 10 it would output...
and I'm trying to get a user-inputted percentage, then generate two other numbers; (using the example percentage above)
number-(10% of number)
and
number+(10% of number)
Re: Division by zero warning
Posted: Mon Jan 21, 2008 10:26 am
by Tor Vidvei
mikeeeeeeey wrote:
...and I'm trying to get a user-inputted percentage, then generate two other numbers; (using the example percentage above)
number-(10% of number)
and
number+(10% of number)
Shouldn't you then write
Code: Select all
$sum = round($colour+($colour*$percent));
instead of the cited code? (Then your problem vanishes...)
Tor Vidvei
Re: Division by zero warning
Posted: Mon Jan 21, 2008 11:04 am
by mikeeeeeeey
Oh yeah! Thanks for your help
