gpt4 book ai didi

java - 转换为正确的 BigDecimal 表示形式

转载 作者:行者123 更新时间:2023-12-01 18:37:51 25 4
gpt4 key购买 nike

我有一个字符串作为数据源返回,我需要将其转换为正确的 BigDecimal 格式 - 该字符串的格式为

1.6945E3

需要转换为 1694.50,但实际上仅转换为 1694.5,从而导致信息丢失。以下是我正在使用的代码。

我只是传递字符串并在 BigDecimal 实例上执行新操作。

有关如何获得正确数据表示的任何想法。

谢谢'

最佳答案

这要看情况,试试这个

    BigDecimal bd = new BigDecimal("1694.50");
System.out.println(bd);

输出

1694.50

但是这个

    BigDecimal bd = new BigDecimal(1694.50);
System.out.println(bd);

产生

1694.5

还有这个

    BigDecimal bd = new BigDecimal("1694.50");
System.out.printf("%.3f", bd);

打印

1694.500

关于java - 转换为正确的 BigDecimal 表示形式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21096472/

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