gpt4 book ai didi

Java Nice 格式 double

转载 作者:行者123 更新时间:2023-12-01 15:04:21 26 4
gpt4 key购买 nike

如何将 double 格式化为字符串,以便它显示所有(无限制)小数位(如果有)但不显示任何尾随 0?

最佳答案

double x = ...;
DecimalFormat fmt = new DecimalFormat();
fmt.setMinimumFractionDigits(0);
fmt.setMaximumFractionDigits(Integer.MAX_VALUE);
System.out.println(fmt.format(x));

Integer.MAX_VALUE 是一个愚蠢的数字,但任何足够大的数字都可以,正如您从 setMaximumFractionDigits javadoc 中看到的那样:

Sets the maximum number of digits allowed in the fraction portion of a number. For formatting numbers other than BigInteger and BigDecimal objects, the lower of newValue and 340 is used. Negative input values are replaced with 0.

关于Java Nice 格式 double ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13180792/

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