VII. BCMath Arbitrary Precision Mathematics Functions

��

For arbitrary precision mathematics PHP offers the Binary Calculator which supports numbers of any size and precision, represented as strings.

�ݨD

Since PHP 4.0.4, libbcmath is bundled with PHP. You don't need any external libraries for this extension.

�w��

These functions are only available if PHP was configured with --enable-bcmath. In PHP 3, these functions are only available if PHP was not configured with --disable-bcmath.

Windows � PHP �w�ئ��䴩�M�ҥH�A��A��J��[��Өϥγo�ǥ\��C

���ɴ�պA

php.ini�]�w�|�v�T�o�Ǩ�ƪ�欰�C

表格 1. BC math configuration options

NameDefaultChangeableChangelog
bcmath.scale"0"PHP_INI_ALL 
For further details and definitions of the PHP_INI_* constants, see the 附錄 G.

�o�̬�²�u�c��O��C

bcmath.scale integer

Number of decimal digits for all bcmath functions. See also bcscale().

�귽��

�o�ө��S�w�q���귽�C

�w��w�q�`��

�o�ө��S�w�q���`�ơC

內容目錄
bcadd -- Add two arbitrary precision numbers
bccomp -- Compare two arbitrary precision numbers
bcdiv -- Divide two arbitrary precision numbers
bcmod --  Get modulus of an arbitrary precision number
bcmul -- Multiply two arbitrary precision number
bcpow --  Raise an arbitrary precision number to another
bcpowmod --  Raise an arbitrary precision number to another, reduced by a specified modulus
bcscale --  Set default scale parameter for all bc math functions
bcsqrt --  Get the square root of an arbitrary precision number
bcsub --  Subtract one arbitrary precision number from another