mirror of
https://github.com/php/php-src.git
synced 2024-09-21 18:07:23 +00:00
fad899e566
Added BcMath\Number class. It is an immutable object, has methods that are equivalent to existing BCMath calculation functions, and can also be calculated using operators. The existing BCMath function returned a string for each calculation, but this class returns an object. RFC: https://wiki.php.net/rfc/support_object_type_in_bcmath, https://wiki.php.net/rfc/fix_up_bcmath_number_class --------- Co-authored-by: Niels Dossche <7771979+nielsdos@users.noreply.github.com>
15 lines
567 B
JavaScript
15 lines
567 B
JavaScript
// vim:ft=javascript
|
|
|
|
ARG_ENABLE("bcmath", "bc style precision math functions", "yes");
|
|
|
|
if (PHP_BCMATH == "yes") {
|
|
EXTENSION("bcmath", "bcmath.c", null, "/DZEND_ENABLE_STATIC_TSRMLS_CACHE=1");
|
|
ADD_SOURCES("ext/bcmath/libbcmath/src", "add.c div.c init.c neg.c \
|
|
raisemod.c sub.c compare.c divmod.c int2num.c long2num.c \
|
|
num2long.c recmul.c sqrt.c zero.c doaddsub.c \
|
|
floor_or_ceil.c nearzero.c num2str.c raise.c rmzero.c str2num.c \
|
|
round.c convert.c", "bcmath");
|
|
|
|
AC_DEFINE('HAVE_BCMATH', 1, "Define to 1 if the PHP extension 'bcmath' is available.");
|
|
}
|