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

相关推荐
玄〤几秒前
个人博客网站搭建day5--MyBatis-Plus核心配置与自动填充机制详解(漫画解析)
java·后端·spring·mybatis·springboot·mybatis plus
weixin_446260853 分钟前
win11本地部署openclaw实操第4集-wsl方式实现飞书机器人功能
java·机器人·飞书
啊卡无敌4 分钟前
工作中常用的软件架构设计方法
java
2301_792185884 分钟前
快速熟悉后缀为yml的文件
java·linux·数据库
沐知全栈开发5 分钟前
Java 枚举
开发语言
夕除5 分钟前
js--25
java
钦拆大仁7 分钟前
Java中的泛型
java·开发语言
计算机学姐7 分钟前
基于SpringBoot的服装购物商城销售系统【协同过滤推荐算法+数据可视化统计】
java·vue.js·spring boot·mysql·信息可视化·mybatis·推荐算法
0 0 08 分钟前
CCF-CSP 33-2 相似度计算(jaccard)【C++】考点:STL容器(set/map)
开发语言·c++·算法
Mr YiRan12 分钟前
C++高级之SLT中的容器学习与函数谓词
开发语言·c++·学习