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()方法。它可以直接在输出语句中指定格式化字符串,并输出保留指定位数的小数。这种方法更为简洁和直观。

相关推荐
大模型码小白1 分钟前
Milvus 架构设计:从向量索引到分布式检索,AI 原生存储引擎的内部机制
java·大数据·人工智能·分布式·深度学习·milvus
稚南城才子,乌衣巷风流3 分钟前
链表(Linked List):数据结构详解与实战应用
java
NWU_LK6 分钟前
【WebFlux】第二篇 —— Project Reactor 核心数据类型
java
三84410 分钟前
笔记:在同一个物理服务器上通过nginx的虚拟主机生成多个不同的web站点
java·前端·nginx
double_eggm12 分钟前
uniapp.3
开发语言·前端·javascript
白玉cfc14 分钟前
熟悉Objective-C
开发语言·ios·objective-c
2501_9327502629 分钟前
Android 数据持久化解析
android·java
abcy07121330 分钟前
flink窗口类型
开发语言·python·算法
-银雾鸢尾-33 分钟前
C#中的继承
开发语言·c#
zhanghaha131444 分钟前
Python语言基础:2_环境搭建
开发语言·python