Java保留n位小数的方法(超简洁)

要输出double类型保留n位小数的几种方法如下:

我们以保留6位小数为例

方法一:使用DecimalFormat类

java 复制代码
import java.text.DecimalFormat;

public class Main {
    public static void main(String[] args) {
        double number = 3.141592653589793;
        DecimalFormat df = new DecimalFormat("#.######");
        System.out.println(df.format(number));
    }
}

方法二:使用String.format()方法

java 复制代码
public class Main {
    public static void main(String[] args) {
        double number = 3.141592653589793;
        String result = String.format("%.6f", number);
        System.out.println(result);
    }
}

方法三:使用System.out.printf()方法

java 复制代码
public class Main {
    public static void main(String[] args) {
        double number = 3.141592653589793;
        System.out.printf("%.6f", number);
    }
}

最简洁的方法是方法三,使用System.out.printf()方法。它可以直接在输出语句中指定格式化字符串,并输出保留指定位数的小数。这种方法更为简洁和直观。

相关推荐
无敌最俊朗@2 分钟前
C++ 内存管理与编译原理 (面试复习2)
java·开发语言·jvm
火山灿火山4 分钟前
Qt信号和槽
开发语言·qt
赴前尘7 分钟前
docker 配置ipv6地址
java·docker·容器
开开心心就好8 分钟前
图片批量压缩工具:支持有损无损两种模式
java·游戏·pdf·excel·散列表·启发式算法·1024程序员节
Overt0p9 分钟前
博客系统(2)
java
这样の我10 分钟前
java 模拟chrome tls指纹
java·开发语言·chrome
w1wi11 分钟前
【环境部署】MacOS安装Tomcat
java·macos·tomcat
m0_6612791811 分钟前
学习笔记-安装并启动 Jupyter Noteboo
开发语言·python
代码or搬砖11 分钟前
常见的五个编译时异常和常见的五个编译时异常
开发语言·php
路边草随风12 分钟前
java 实现 flink 读 kafka 写 paimon
java·大数据·flink·kafka