Re: Re: Test for whole number.
| From: | Tom Rogers | Date: | Mon, 08 Apr 2002 00:02:31 +0000 |
| Subject: | Re: Re: Test for whole number. | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-91970@lists.php.net to get a copy of this message | ||
Hi
Not sure if this is the best way to do it:
function isOneBitSet($n)
{
return !ereg("\.",strval(log($n)/log(2)));
}
Tom
At 09:16 AM 8/04/2002, Charlie Killian wrote:
That post was incomprehensible. Here it is revised:
I'd like to condense the function below into one line.
function isOneBitSet($n)
{
$x = log($n)/log(2);
return ($x == intval($x));
}
AND I don't want to do this:
return (log($n)/log(2) == intval(log($n)/log(2)));
So, is there a way to check if a number is whole only using the number once?
Something like is_whole_number(log($n)/log(2));
Charlie
Is there a one line test for whole numbers?
I want to condense this function down to one line:
function isOneBitSet($n)
{
$x = log($n)/log(2);
return ($x == intval($x));
}
TIA,
Charlie
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php