Главная > Программирование > РНР: настольная книга программиста
<< Предыдущий параграф
Следующий параграф >>
<< Предыдущий параграф Следующий параграф >>
Макеты страниц

22.2. Функции произвольной точности (ВС-функции)

Bcadd

Сложение двух чисел произвольной точности. Синтаксис:

string bcadd (string левый операнд, string правый операнд, int [масштаб]);

Прибавляет левый операнд к правому операнду и возвращает сумму типа string (строковая Переменная). Факультативный параметр масштаб используется, чтобы установить количество разрядов после десятичной отметки в результате.

Bccomp

Сравнение двух чисел произвольной точности.

Синтаксис:

int bccomp (string левый операнд, string правый операнд, int [масштаб]);

Сравнивает левый операнд с правым операндом и возвращает результат типа integer. Факультативный параметр масштаб используется для установки количества цифр после десятичной отметки, используемых при сравнении. При равенстве двух операндов возвращается значение 0. Если левый операнд больше правого операнда, возвращается +1, если левый операнд меньше правого операнда, возвращается —1.

Bcdiv

Деление для двух чисел произвольной точности. Синтаксис:

string bcdiv (string левый операнд, string правый операнд, int [масштаб]);

Делит левый операнд на правый операнд и возвращает результат. Факультативный параметр масштаб устанавливает количество цифр после десятичной отметки в результате.

Bcmod

Получение модуля левого операнда при помощи операнда модуль. Синтаксис:

string bcmod (string левый операнд, string модуль);

Bcmul

Умножение для двух чисел произвольной точности. Синтаксис:

string bcmul (string левый операнд, string правый операнд, int [масштаб]);

Умножает левый операнд на правый операнд и возвращает результат. Факультативный параметр масштаб устанавливает количество цифр после десятичной отметки в результате.

Bcpow

Возведение одного числа произвольной точности в степень другого. Синтаксис:

string bcpow(string x, string у, int [масштаб]);

Возводит х в степень у. Параметр масштаб может использоваться для установки количества цифр после десятичной отметки в результате.

Bcscale

Устанавливает масштаб по умолчанию для всех математических ВС-функций. Синтаксис:

string bcscale (int масштаб);

Bcsqrt

Возвращаетквадратныйкорень операнда. Факультативныйпараметр масштаб устанавливает количество цифр после десятичной отметки в результате.

Синтаксис:

string bcsqrt (string операнд, int масштаб);

Bcsub

Вычитает одно число произвольной точности из другого. Синтаксис:

string bcsub (string левый операнд, string правый операнд, int [масштаб]);

Вычитает правый операнд из левого операнда и возвращает результат типа string. Факультативный параметр масштаб устанавливает количество цифр после десятичной отметки в результате.

<< Предыдущий параграф Следующий параграф >>
Оглавление