gpt4 book ai didi

Java 的 BigDecimal.power(BigDecimal exponent) : Is there a Java library that does it?

转载 作者:IT老高 更新时间:2023-10-28 20:55:53 25 4
gpt4 key购买 nike

Java 的 BigDecimal.pow(int) 方法只接受整数参数,没有 BigDecimal 参数。

是否有像 Apache 的 commons-lang 那样支持 BigDecimal.pow(BigDecimal) 的库?它应该能够计算 "1.21".pow("0.5") 以返回 "1.1"

最佳答案

有一个Math.BigDecimal implementation of core mathematical functions源代码可从康奈尔大学图书馆获得 here (您也可以将库下载为 tar.gz )。以下是该库的使用示例:

import org.nevec.rjm.*;
import java.math.BigDecimal;

public class test {
public static void main(String... args) {
BigDecimal a = new BigDecimal("1.21");
BigDecimal b = new BigDecimal("0.5");

System.out.println(BigDecimalMath.pow(a, b).toString());
}
}

打印出来:

1.1

更新

许可证信息现已在 2015 年 5 月更新中明确:

The full source code is made available under the LGPL v3.0.

关于Java 的 BigDecimal.power(BigDecimal exponent) : Is there a Java library that does it?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16441769/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com