BCMath - arytmetyka liczb dużej precyzji

add a note add a note

User Contributed Notes 2 notes

up
9
George Lund
6 months ago
It's worth noting that this library is named very wrongly.

It may be called 'Binary Calculator', but what you're getting is a decimal calculator that can represent base-10 fractions accurately.
up
5
ClaudiuS
1 year ago
Needed to compute some permutations and found the BC extension great but poor on functions, so untill this gets implemented here's the factorial function:

<?php
/* BC FACTORIAL
* n! = n * (n-1) * (n-2) .. 1 [eg. 5! = 5 * 4 * 3 * 2 * 1 = 120]
*/
function bcfact($n){
   
$factorial=$n;
    while (--
$n>1) $factorial=bcmul($factorial,$n);
    return
$factorial;
}

print
bcfact(50);
//30414093201713378043612608166064768844377641568960512000000000000
?>
To Top