Forum und email

BCMath 임의 정확도 수치연산 함수

소개

임의의 정확도를 갖는 수치연산을 위해 PHP는 이진 계산기를 제공한다. 이 이진 계산기(Binary Calculator)는 가능한 모든 크기와 정확도를 갖는 수들을 지원하고, 문자열로 표현된다.

요구 조건

PHP 4.0.4 이후부터 libbcmath가 PHP에서 같이 제공된다. 이 확장에 대해 외부적인 라이브러리가 필요치 않다.

설치

PHP 4에서, 이 함수를 사용하려면 PHP--enable-bcmath 옵션으로 설정되어야 한다. PHP 3에서, 이 함수를 사용하려면 PHP--disable-bcmath 옵션으로 설정되면 안된다.

PHP 윈도우 버전에서는 이 확장에 대한 지원이 포함되어 있습니다. 이 함수들을 이용하기 위해서 추가로 확장을 읽어들일 필요가 없습니다.

실행시 설정

이 함수의 작동은 php.ini 설정에 영향을 받습니다.

BC math configuration options
Name Default Changeable Changelog
bcmath.scale "0" PHP_INI_ALL  
PHP_INI_* 상수에 대한 자세한 상세와 정의는 php.ini directives를 참고하십시오.

위 설정 지시어에 대한 간단한 설명입니다.

bcmath.scale integer

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

자원형

이 확장은 리소스형을 정의하지 않습니다.

예약 상수

이 확장은 상수를 정의하지 않습니다.

Table of Contents

  • bcadd — 두개의 임의 정확도 수를 더한다
  • bccomp — 두개의 임의 정확도 수를 비교한다
  • bcdiv — 두개의 임의 정확도 수를 나눈다
  • bcmod — 임의 정확도 수의 나머지를 구한다
  • bcmul — 두개의 임의 정확도 수를 곱한다
  • bcpow — 임의 정밀도 수를 제곱한다
  • bcpowmod — Raise an arbitrary precision number to another, reduced by a specified modulus. 임의 정밀도 수를 계수에 의해 감소하는 다른 수로 제곱한다.
  • bcscale — 모든 bc 수치계산 함수의 scale 매개변수의 기본값을 설정한다
  • bcsqrt — 임의 정확도 수의 제곱근을 구한다
  • bcsub — 임의 정확도 수를 다른 임의 정확도 수에서 뺀다