这里有一个核心数学函数的Math.BigDecimal实现,源代码可从康奈尔大学图书馆获得(您也可以以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月的更新中已经清楚:
问题内容: 我要寻找一个Java库与标准的Unix功能,即接口,,。 这曾经存在,并被称为。它于2000年发布。请参阅此公告。但是项目页面现在不见了。 如今,在Java中是否有现代替代这些类型的函数的功能?可以进行系统调用并解析输出,或者编写自定义JNI方法,但是这些方法比简单地使用旧库要有效得多。 澄清- 为了从C程序中找出文件的所有者,它应调用给出所有者的UID,然后用于从UID获取帐户的名称
问题内容: 我需要编写一个可以合并docx文件的Java应用程序。有什么建议? 问题答案: 以下Java API可用于通过Java处理OpenXML MS Word文档: Apache POI XWPF OpenOffice.org API OpenXML4J Docx4J 还有一个,但是我不记得这个名字了。 关于您的功能要求:合并两个文档在技术上很难达到最终用户所期望的结果。大多数API都不允许
问题内容: 是否有Java库可以访问本机Windows API?使用COM或JNI。 问题答案: 您可以尝试这两个,我都看到了成功。 http://jawinproject.sourceforge.net Java / Win32集成项目(Jawin)是一个免费的开放源代码体系结构,用于Java和通过Microsoft的组件对象模型(COM)或Win32动态链接库(DLL)公开的组件之间的互操作。
我正在使用play框架来实现REST API服务。 在一个函数中,我使用java异步库与另一个服务对话,它返回一个
问题内容: 我正在寻找一个表示分数(有理数)的Java库。例如,如果我要存储分数,那么它将不会被保存,因为它将失去其准确性。 这是我希望在此类库中找到的一些功能: ,,, 尽管我想知道是否已经存在类似的东西,但我可以自己实现这样的库。 编辑: 如果该库还实现(除上述之外)某些数论算法(如等等),那也很好。 问题答案: 该库包括该类。在另外的通常的工厂,存取和操作,可以构建其他有用的实体,包括,和。
问题内容: 是否有Java中BigDecimal上的平方根库? 问题答案: JSciencev4.3.1的类似乎等效,并且可能会对您有所帮助。用法示例: 编辑 :更新了代码和链接以反映当时的当前版本(v4.3.1)。基于@ile和@Tomasz评论,谢谢。