📜  BigIntegerMath binomial()函数|番石榴 |Java(1)

📅  最后修改于: 2023-12-03 15:29:37.128000             🧑  作者: Mango

BigIntegerMath binomial()函数 | 番石榴 | Java

简介

BigIntegerMath是Google提供的一个Java库,用于在处理的时候避免float和double导致的精度丢失,同时支持BigInteger对象的运算。其中,binomial()函数是其中一个非常有用的函数,可以计算两个整数的二项式系数。

函数定义

binomial()函数的定义如下:

public static BigInteger binomial(int n, int k)

其中,n和k是两个整数,代表需要计算的二项式系数的n和k。

函数功能

binomial()函数可以计算出两个整数n和k的二项式系数,即:

C(n, k) = n! / (k! * (n-k)!)

其中,!代表阶乘。

使用方法

使用该函数需要先导入Google的Guava库,如下:

import com.google.common.math.BigIntegerMath;
import java.math.BigInteger;

然后就可以使用该函数进行计算了。例如:

BigInteger binom = BigIntegerMath.binomial(10, 3);

其中binom就是计算出来的结果,即C(10, 3)。

注意事项
  1. 该函数需要导入Guava库才能使用。
  2. 由于二项式系数会非常大,所以该函数返回的是BigInteger类型的结果。
  3. 如果你只需要计算小的二项式系数,可以直接使用Math库中的函数。