System.out.println输出double取多少位小数
时间: 2023-12-18 15:02:37 浏览: 170
从命令行输入、输出数据_-JAVA2实用教程
System.out.println输出double默认会保留小数点后面的15位精度。然而,如果你想限制小数部分的位数,可以使用DecimalFormat类来实现。以下是一个示例代码:
```java
import java.text.DecimalFormat;
public class Main {
public static void main(String[] args) {
double number = 3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679;
DecimalFormat df = new DecimalFormat("#.##"); // 设置小数点后面保留两位
System.out.println(df.format(number)); // 输出结果为3.14
}
}
```
在这个例子中,我们使用DecimalFormat类来格式化double类型的数字,将其保留两位小数。然后使用System.out.println输出格式化后的结果。
阅读全文