java - 大十进制转换

标签 java

我有一个方程,其中涉及大量除法来产生数字(例如)“X”,然后将“X”进行 0.5 次方(平方根)得到最终答案“Y”。我的问题是: 如果我使用 BigDecimal 进行除法和乘法,直到得到“X”,然后我将“X”转换为 double ,以便使用 .pow() 方法得到 Y,(我知道在最后一步中我可能会失去精度)但是这个想法有多糟糕呢? 我这么说是因为我看到人们在将 BigDecimal 提升为 double 值时遇到麻烦。

欢迎任何建议/更正。

最佳答案

这主意不错。为此,您可以将 BigDecimal 转换为 double。

关于java - 大十进制转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22599882/

相关文章:

java - 任何人都可以解释如何了解 App Engine 中的数据存储读取成本吗?

java - 基于自定义注释的序列化忽略字段

java - 元音和辅音计数器类返回 0

java - 递归方法没有给出正确的值

Java序列化问题

java - 无法创建文件。 mkdirs() 总是返回 false

java - Swing:多面板显示哪些对象并突出显示文本

java - 直接支持JSR-330注入(inject)的嵌入式web容器?

java - 使用 java 驱动程序为我的模式创建 mongodb 条目

java - Hibernate 在使用 Spring DAO 时不创建表