使用 System.out.println 或 System.out.print;默认情况下,会输出小数点后面的最多15位有效数字。
javaCopy codedouble myDecimal = 3.14159;
System.out.println(myDecimal); // 输出:3.14159
使用 DecimalFormat:DecimalFormat类允许你按照指定的格式输出小数,可以控制小数点后的位数、千位分隔符等。
javaCopy codeimport java.text.DecimalFormat;double myDecimal = 3.14159;
DecimalFormat decimalFormat = new DecimalFormat("0.00"); // 格式化两位小数
System.out.println(decimalFormat.format(myDecimal)); // 输出:3.14
使用 String.format:String.format方法允许你使用格式说明符将小数格式化为字符串。
javaCopy codedouble myDecimal = 3.14159;
String formattedDecimal = String.format("%.2f", myDecimal); // 格式化为两位小数System.out.println(formattedDecimal); // 输出:3.14
使用 printf 方法:printf 方法可以使用格式说明符进行格式化输出。
javaCopy codedouble myDecimal = 3.14159;
System.out.printf("%.2f%n", myDecimal); // 输出:3.14
这些方法允许你根据需要控制输出的精度(小数点后的位数)。根据具体要求选择适当的方法即可。