phpInDev

is_power

bool is_power ( int number, int power )

Check whether given number is a power of given power and returns true (1) if so, and false (0) otherwise.

NOTE: Errors will be generated if the number is negative, or if both number and power are 0 or if power is 0 or 1 (since all of these are illegal values for the logarithmic function).

Example 1. using is_power

{ show_message(string(is_power(1024, 2))); show_message(string(is_power(1024, 4))); show_message(string(is_power(1024, 6))); }

Shows messages:

1 1 0

Code for is_power.gml

{
    return logn(argument1, argument0) mod 1 == 0;
}