【发布时间】:2020-07-26 09:39:44
【问题描述】:
我在编码中使用 Math.Context。现在的问题是 Math.Context 正在计算小数点后的所有内容。我想为 Math.Context 定义 8 的比例(表示小数点后 8 位)。请注意,我不是在寻找精确度。我知道如何定义精度。我需要规模。
这是我的 Math.Context 代码行:
answer = firstvalue.multiply(secondvalue).divide(new BigDecimal("1240"), MathContext.DECIMAL32);
【问题讨论】:
-
请edit 将您拥有的完整源代码包含在minimal reproducible example 中。显示您拥有的示例输入和您想要获得的结果。还要写下可能的输入值,例如最小值和最大值。始终保留 8 位小数会导致动态精度取决于值。也可以考虑用整数计算,最后除以
10^8得到8位小数。 -
你没有。
MathContext没有“比例”属性。但是BigDecimal可以。
标签: java mathcontext