...

View Full Version : how to avoid multiples of 10?



gilgalbiblewhee
07-23-2008, 03:05 AM
I need to express:

if($i!=){
$i shouldn't be a multiple of 10.

oesxyl
07-23-2008, 03:07 AM
I need to express:

if($i!=){
$i shouldn't be a multiple of 10.


if($i % 10 != 0){


regards

p4plus2
07-23-2008, 05:23 AM
tiny bit more usefull for if you wanna avoid other numbers in the future...



<?php
function isdiv($number, $divby){
if($number &#37; $divby == 0){
return true;
}
else{
return false;
}
}
?>


useable for more than one number more than once.....

To use simple
$numb = isdiv(10, 2);
that will set $numb to true.

Len Whistler
07-23-2008, 07:49 AM
tiny bit more usefull for if you wanna avoid other numbers in the future...


I think oesxyl solution is the best. Just replace the 10 with any number and when the remainder = 0 it means that you have reached a multiple of that number. I recommend that the OP study the PHP modulus operator (%), it can be used for all sorts of neat things like alternating row colors, switching banner ads, etc.




-------------

Fou-Lu
07-23-2008, 08:40 AM
The actual modulus command has some other uses as well, which is why I would also stick with it.
PHP has a built in one called fmod for floating notation. I've never used it, but I figure an int typecast would suffice for it. The user notes claim that 1 % 0.2 results in 0.2, but best I remember from computer mathematics that is technically correct for the binary conversion between them. This is the crap that happens when ints are mixed with floats :P



EZ Archive Ads Plugin for vBulletin Copyright 2006 Computer Help Forum