Podręcznik PHP
Poprzedni |  | Następny

# V. BCMath - arytmetyka liczb dużej precyzji

# Wstęp

Dla potrzeb obliczeń arytmetycznych o dużej precyzji, PHP oferuje Kalkulator Binarny (ang. Binary Calculator). Kalkulator Binarny operuje na liczbach dowolnej wielkości i precyzji, zapisanych jako typ string.

# Wymagania

Począwszy od wersji PHP 4.0.4, biblioteka libbcmath jest dostarczana razem z PHP. To rozszerzenie nie wymaga zatem żadnych zewnętrznych bibliotek.

# Instalacja

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.

PHP w wersji dla systemów Windows posiada wbudowaną obsługę dla tego rozszerzenia. Nie trzeba ładować żadnych dodatkowych rozszerzeń aby korzystać z tych funkcji.

# Konfiguracja czasu wykonywania

Na działanie tych funcji wpływają ustawienia zawarte w pliku `php.ini`.

Tabela 1. BC math configuration options

Name | Default | Changeable | Changelog
--- | --- | --- | ---
bcmath.scale | "0" | PHP_INI_ALL | Available since PHP 5.0.0.

Szczegóły i definicje dotyczące stałych PHP_INI_* znajdują się w rozdziale Dodatek H.

Oto krótkie wyjaśnienie dyrektyw konfiguracji.

bcmath.scale integer

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

# Typy zasobów

To rozszerzenie nie posiada żadnych rodzajów zasobów.

# Stałe predefinopwane

To rozszerzenie nie posiada żadnych stałych.

Poprzedni | Spis treści | Następny
aspell_suggest | Początek rozdziału | bcadd