gpt4 book ai didi

java - 使用比例获取 bigdecimal 值

转载 作者:行者123 更新时间:2023-12-01 22:06:49 25 4
gpt4 key购买 nike

我有一个值为 7 的字符串。我需要将此值转换为大十进制等效值 7.000000 。我试过BigDecimal(String val)BigDecimal(BigInteger val, MathContext mc) BigDecimal 的构造函数,但这不起作用,它们都返回 7 。我怎样才能得到7.000000

最佳答案

您可以使用DecimalFormat来格式化输出。但无法在 BigDecimal 对象中存储不必要的精度。

public static void main(String[] args) {
BigDecimal seven = new BigDecimal(7);
BigDecimal sevenWithDecimals = new BigDecimal("7.12");
DecimalFormat decF = new DecimalFormat("#.000000");

System.out.println(decF.format(seven.doubleValue()));
System.out.println(decF.format(sevenWithDecimals.doubleValue()));
}

输出

7.000000

7.120000

关于java - 使用比例获取 bigdecimal 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32566683/

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