SpyLOG
PHP-Nuke ��-������    �������
���������
��������
 ����
�������
����
 �������
������������
�������
 ������
�������
������
 �����
�������
��������
 �����
������������
�������
 �����
������
���������
������� ���
����� �����

XXXVI. ������� GMP

��������

��� ������� ��������� �������� ������ ������� ������������ �������� � �������������� ���������� GNU MP.

��� ������� ���� ������� � PHP 4.0.4.

����������: � �������� ������� GMP ��������� GMP-���������� ����������, ����������� ����� ��� resource. ������ ������� ����� ���� ������� ��������� ����� �������� � ��������� ���������, ������� ����� �������������� � �����. �����, ���� ���� ������� ����� ������� �������, ���������� � �������������� �����������, ��� ����� �������������� ������ ����� ��������� �������, ���� ��������������� ��������� �������� ������ �������. ��� �������� ���������, ��� ��� �� ������ ������������ ����� ����� � ������ �������, ��������� GMP-�����. ��. ����� ������� gmp_init().

��������������!

���� �� ������ ���� ��������������� ������� ����� �����, �������������� ��� ��� ������. ���� �� ��� �� ��������, PHP ����� ���������������� ������� ������������� �������, ��������, � ������� ��������, ���� ����� �������������� GMP.

����������

�� ������ ��������� ���������� GMP � http://www.swox.com/gmp/. ���� ���� �������� ����� ������� �� GMP.

��� ����������� ������ GMP 2 ��� ����� ��� ������������� ���� �������. ��������� ������� ����� ����������� ������������� ����� ��������� ������ ���������� GMP.

���������

����� ��� ������� ��������, �� ������� �������������� PHP � ���������� GMP, ��������� �����
--with-gmp
.

������������

��� ���������� �� ���������� ������� �������� ������������.

���� ��������

��� ���������� �� ���������� ������� ���� ��������.

��������������� ���������

��� ��������� ���������� ������ ����������� � ����� �������� ������ � ��� ������, ���� ���� �������������� � ���, ���� ����������� ��������� �� ����� �������.

GMP_ROUND_ZERO (integer)
GMP_ROUND_PLUSINF (integer)
GMP_ROUND_MINUSINF (integer)

�������

������ 1. ������� ���������� ���������� � �������������� GMP
<?php
function fact ($x) {
    if ($x <= 1) 
  return 1;
    else
  return gmp_mul ($x, fact ($x-1));
}

print gmp_strval (fact (1000)) . "\n";
?>

��������� 1000 ����� �������� (�������� ������� �����) ������ ������.

��. �����

�������������� ������� ����� ����� ����� ����� � �������� �������������� ������� BCMath ������������ ���������������������� �������.

����������
gmp_abs - ���������� ��������
gmp_add - ���������� �����
gmp_and - ���������� AND
gmp_clrbit - ������� ���
gmp_cmp - ���������� �����
gmp_com - ����������� ����������/complement a
gmp_div_q - ����� �����
gmp_div_qr - ����� ����� � �������� ������� � �������
gmp_div_r - ������� �� ������� �����
gmp_div - ����� �����
gmp_divexact - ������ ������� �����
gmp_fact - ���������
gmp_gcd - ��������� GCD
gmp_gcdext - ��������� GCD � ���������
gmp_hamdist - Hamming distance (����������, ����������...)
gmp_init - ������ GMP-�����
gmp_intval - ������������ GMP-����� � �����/integer
gmp_invert - ����������� �� modulo
gmp_jacobi - ������ Jacobi
gmp_legendre - ������ Legendre
gmp_mod - �������� Modulo
gmp_mul - �������� �����
gmp_neg - �������� �����
gmp_or - ���������� OR
gmp_perfect_square - �������� �������� ��������
gmp_popcount - ���� ����������
gmp_pow - �������� ����� � �������
gmp_powm - �������� ����� � ������� � modulo
gmp_prob_prime - ���������, �������� �� ����� "probably prime"
gmp_random - ��������� �����
gmp_scan0 - ��������� 0
gmp_scan1 - ��������� 1
gmp_setbit - ������������� ���
gmp_sign - ���� �����
gmp_sqrt - ���������� ������
gmp_sqrtrm - ���������� ������ � ��������
gmp_strval - ������������ GMP-����� � ������
gmp_sub - �������� �����
gmp_xor - ���������� XOR

��������������� �����
textdomain����� gmp_abs

RigaNet - Internet studio
For Web site issues, contact the Web master.

Rambler's Top100 �������@Mail.ru SpyLOG RigaNet