解决方法1:
//对Double类型的数字进行 格式化输出package com.vincent.test;
import java.text.DecimalFormat;
public class TestDouble_String {
public static void main(String[] args) {
Double double1 = 123456789.123456789;
DecimalFormat decimalFormat = new DecimalFormat("#,##0.00");//格式化设置
System.out.println(decimalFormat.format(double1));
System.out.println(double1);
}
}
package com.vincent.test;
import java.text.DecimalFormat;
public class TestDouble_String {
public static void main(String[] args) {
Double double1 = 123456789.123456789;
DecimalFormat decimalFormat = new DecimalFormat("#,##0.00");//格式化设置
System.out.println(decimalFormat.format(double1));
System.out.println(double1);
}
}
解决方法2:
//数字用BigDecimal表示,然后在输出string
本文详细介绍了在Java中使用DecimalFormat类对Double类型的数字进行格式化输出,以及使用BigDecimal类将数字表示为字符串的方法。通过实例演示了如何实现精确到小数点后两位的输出。

1610

被折叠的 条评论
为什么被折叠?



