BCMath 임의 정확도 수치연산 함수
소개
임의의 정확도를 갖는 수치연산을 위해 PHP는 이진 계산기를 제공한다. 이 이진 계산기(Binary Calculator)는 가능한 모든 크기와 정확도를 갖는 수들을 지원하고, 문자열로 표현된다.
요구 조건
PHP 4.0.4 이후부터 libbcmath가 PHP에서 같이 제공된다. 이 확장에 대해 외부적인 라이브러리가 필요치 않다.
설치
PHP 4에서, 이 함수를 사용하려면 PHP가 --enable-bcmath 옵션으로 설정되어야 한다. PHP 3에서, 이 함수를 사용하려면 PHP가 --disable-bcmath 옵션으로 설정되면 안된다.
PHP 윈도우 버전에서는 이 확장에 대한 지원이 포함되어 있습니다. 이 함수들을 이용하기 위해서 추가로 확장을 읽어들일 필요가 없습니다.
실행시 설정
이 함수의 작동은 php.ini 설정에 영향을 받습니다.
Name | Default | Changeable | Changelog |
---|---|---|---|
bcmath.scale | "0" | PHP_INI_ALL |
위 설정 지시어에 대한 간단한 설명입니다.
자원형
이 확장은 리소스형을 정의하지 않습니다.
예약 상수
이 확장은 상수를 정의하지 않습니다.
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 — 임의 정확도 수를 다른 임의 정확도 수에서 뺀다