HomeMenu
Jesus · Bible · HTML · CSS · JS · PHP · SVG · Applications

gmp_cmp

Description

The gmp_cmp of GMP for PHP compares numbers.

Syntax

gmp_cmp(
    GMP|int|string $num1,
    GMP|int|string $num2
): int

Parameters

num1

A GMP object, an int or a numeric string.

num2

A GMP object, an int or a numeric string.

Return

Returns a positive value if a > b, zero if a = b and a negative value if a < b.

Examples

1 · num1 < num2 · GMP

<?

$num1 = 2;
$num2 = 3;

$num1 = gmp_init($num1);
$num2 = gmp_init($num2);

$return = gmp_cmp($num1, $num2);

var_dump($return);
int(-1)

2 · num1 = num2 · GMP

<?

$num1 = 2;
$num2 = 2;

$num1 = gmp_init($num1);
$num2 = gmp_init($num2);

$return = gmp_cmp($num1, $num2);

var_dump($return);
int(0)

3 · num1 > num2 · GMP

<?

$num1 = 3;
$num2 = 2;

$num1 = gmp_init($num1);
$num2 = gmp_init($num2);

$return = gmp_cmp($num1, $num2);

var_dump($return);
int(1)

4 · num1 < num2 · int

<?

$num1 = 2;
$num2 = 3;

$return = gmp_cmp($num1, $num2);

var_dump($return);
int(-1)

5 · num1 = num2 · int

<?

$num1 = 2;
$num2 = 2;

$return = gmp_cmp($num1, $num2);

var_dump($return);
int(0)

6 · num1 > num2 · int

<?

$num1 = 3;
$num2 = 2;

$return = gmp_cmp($num1, $num2);

var_dump($return);
int(1)

7 · num1 < num2 · string

<?

$num1 = "2";
$num2 = "3";

$return = gmp_cmp($num1, $num2);

var_dump($return);
int(-1)

8 · num1 = num2 · string

<?

$num1 = "2";
$num2 = "2";

$return = gmp_cmp($num1, $num2);

var_dump($return);
int(0)

9 · num1 > num2 · string

<?

$num1 = "3";
$num2 = "2";

$return = gmp_cmp($num1, $num2);

var_dump($return);
int(1)