gpt4 book ai didi

java - 解析 DecimalFormat 以避免科学计数法

转载 作者:行者123 更新时间:2023-12-01 23:40:56 26 4
gpt4 key购买 nike

我需要解析一个数字,字符串值=“15000000”

Public static String FormatValue(value){
double formatedValue= Double.parseDouble(value);

DecimalFormatSymbols dfs = new DecimalFormatSymbols();
dfs.setDecimalSeparator('.');
dfs.setGroupingSeparator(' ');
DecimalFormat df = new DecimalFormat("# ### ### ### ###.##", dfs);
df.format(valorAformatear);
return String.valueOf(formatedValue);
}

我需要返回值为“15 000 000.00”但是,当我调用该方法返回“7.5E7”时,如何避免使用科学记数法?

最佳答案

您忽略了 format 的返回方法,而是使用 String.valueOf 返回到 String 的正常转换。 format 方法不会改变数字;它返回其格式化表示。另外,如果数字足够大,String.valueOf 将使用科学记数法。

只需返回 format 返回的内容即可。

关于java - 解析 DecimalFormat 以避免科学计数法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17958004/

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