gpt4 book ai didi

java - DecimalFormat 在不同的机器上产生两种不同的结果

转载 作者:搜寻专家 更新时间:2023-10-31 19:53:19 24 4
gpt4 key购买 nike

<分区>

我正在分析 DecimalFormat 舍入一个 BigDecimal 数字的情况,而在其他机器上,它被截断了。

我已经验证了两台机器上的所有配置(我假设它们都是相同的)。我发现的唯一区别是 JDK 版本。

机器 1 在 JDK1.6 上运行。但是,我在机器 1 上对 JDK1.7 进行了相同的尝试,它的工作方式与 JDK1.6 相同。

机器2在JDK1.7上运行

以下是代码片段:

DecimalFormat decimalFormat = new DecimalFormat("#,###.00");
BigDecimal anObject = new BigDecimal("3.8880");
String str = decimalFormat.format(((Number)anObject).doubleValue());
System.out.println(str);

在机器 1 上的结果是:3.39

在机器 2 上的结果是:3.38

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