怎么把BigFraction转换成BigDecimal?

时间:2019-06-07 00:48:14

标签: java fractions

我使用此库来创建分数:https://github.com/kiprobinson/BigFraction。它将分子和分母的值存储为BigIntegers。 我尝试将分数转换为BigDecimal。这是我的代码:

packages/.../sdl

该程序的输出为:

    public static void main(String[] args) {
    BigFraction bf = new BigFraction("7/3");
    System.out.println(bf);
    BigDecimal numerator = new BigDecimal(bf.getNumerator());
    BigDecimal denominator = new BigDecimal(bf.getDenominator());
    System.out.println("Stored in BigDecimals: " + numerator.toString() + "/" + denominator.toString());
    System.out.println("Converted decimal value: " +
            numerator.divide(denominator, RoundingMode.HALF_EVEN)
                    .setScale(5, RoundingMode.HALF_EVEN).stripTrailingZeros()
    );
}

但是我希望得到十进制值,例如2,33333。我怎么能得到这个结果?

0 个答案:

没有答案