Warning: include() [function.include]: URL file-access is disabled in the server configuration in /usr/home/virtwww/w_altcode-ru_ffd5b838/http/php/ssm/php_mathgmtarifm.php on line 23

Warning: include(http://altcode.ru/include/style.php) [function.include]: failed to open stream: no suitable wrapper could be found in /usr/home/virtwww/w_altcode-ru_ffd5b838/http/php/ssm/php_mathgmtarifm.php on line 23

Warning: include() [function.include]: Failed opening 'http://altcode.ru/include/style.php' for inclusion (include_path='.:') in /usr/home/virtwww/w_altcode-ru_ffd5b838/http/php/ssm/php_mathgmtarifm.php on line 23

ALTCODE

Программирование - ALTCODE.ru   Все о языках программирования.

Assembler |  C  |  C++ |  Visual C++ |  C++ Builder |  C# |  Pascal |  Delphi |  BASIC |  Visual Basic |  Visual Basic .NET 
Java |  Perl |  Visual FoxPro |  Ruby |  PHP |  MySQL 
 Главная / PHP / Справочник по PHP (краткий)
Главная
Карта сайта
Наши партнеры
Контакты

<< предыдущая | в начало | следующая >>



Математические функции : Функции GMP. Арифметика

gmp_add
Сложение двух чисел.

Синтаксис :
recource gmp_add(resource x, recource y)

Функция возвратит GMP-число, равное сумме аргументов x и y.

gmp_sub
Вычитание двух чисел.

Синтаксис :
recource gmp_sub(resource x, recource y)

Функция возвратит GMP-число, равное разности аргументов x и y.

gmp_mul
Умножение двух чисел.

Синтаксис :
recource gmp_mul(resource x, recource y)

Функция возвратит GMP-число, равное произведению аргументов x и y.

gmp_div
Деление двух чисел.

Синтаксис :
recource gmp_div(resource x, recource y [, int round])

Функция возвратит GMP-число, равное делению аргументов x на y. В зависимости от необязательного параметра round, результат деления будет округляться следующим образом:
  • GMP_ROUND_ZERO - цифры после точки отбрасываются
  • GMP_ROUND_PLUSINF - результат деления округляется в большую сторону
  • GMP_ROUND_MINUSINF - результат деления округляется в меньшую сторону

    Эта функция - синоним gmp_div_q().

  • gmp_div_q
    Деление двух чисел.

    Синтаксис :
    recource gmp_div_q(resource x, recource y [, int round])

    Функция возвратит GMP-число, равное делению аргументов x на y. В зависимости от необязательного параметра round, результат деления будет округляться следующим образом:
  • GMP_ROUND_ZERO - цифры после точки отбрасываются
  • GMP_ROUND_PLUSINF - результат деления округляется в большую сторону
  • GMP_ROUND_MINUSINF - результат деления округляется в меньшую сторону

    У этой функции есть синоним - gmp_div().

  • gmp_div_r
    Возвращате остаток от целочисленного деления.

    Синтаксис :
    recource gmp_div_r(resource x, recource y [, int round])

    Функция возвращает остаток от деления x на y. Знак будет наследован от аргумента x.

    gmp_div_qr
    Производит деление с остатком.

    Синтаксис :
    array gmp_div_qr(resource x, recource y [, int round])

    Данная функция комбинирует в себе действие двух предыдущих функций gmp_div_q() и gmp_div_r(). Она возвращает массив, состоящий из двух элементов: под индексом [0] - целое частное, под индексом [1] - остаток деления.
    $x=gmp_init("0xf3c3b5");
    $result=gmp_div_qr($x, "0xb1");
    echo "Целое: ".gmp[strval($result[0]);
    echo "Остаток: ".gmp[strval($result[1]);
    

    gmp_mod
    Возвращает модуль остатка деления.

    Синтаксис :
    resource gmp_mod(resource x, recource y)

    Данная функция эквивалентна gmp_div_r(), за исключением того, что она возвращает абсолютное значение.

    gmp_divexact
    Производит безостаточное деление.

    Синтаксис :
    resource gmp_divexact(resource x, recource y)

    Данная функция использует алгоритм "точного" деления. Результат будет достоверным, только если x будет нацело делим y.

    gmp_cmp
    Производит сравнение двух чисел.

    Синтаксис :
    int gmp_cmp(resource x, recource y)

    Функция возвратит положительное значение, если x > y; ноль, елси x = y; отрицательное значени, если x < y.


    << предыдущая | в начало | следующая >>






    Warning: include() [function.include]: URL file-access is disabled in the server configuration in /usr/home/virtwww/w_altcode-ru_ffd5b838/http/php/ssm/php_mathgmtarifm.php on line 96

    Warning: include(http://altcode.ru/include/banners.php) [function.include]: failed to open stream: no suitable wrapper could be found in /usr/home/virtwww/w_altcode-ru_ffd5b838/http/php/ssm/php_mathgmtarifm.php on line 96

    Warning: include() [function.include]: Failed opening 'http://altcode.ru/include/banners.php' for inclusion (include_path='.:') in /usr/home/virtwww/w_altcode-ru_ffd5b838/http/php/ssm/php_mathgmtarifm.php on line 96