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

相关推荐
geovindu1 分钟前
go: Broadcast Pattern
开发语言·后端·设计模式·golang·广播模式
云烟成雨TD4 分钟前
Spring AI 1.x 系列【42】MCP 服务端 Spring Boot 启动器
java·人工智能·spring
sycmancia5 分钟前
Qt——Qt程序打包
开发语言·qt
云烟成雨TD8 分钟前
Spring AI 1.x 系列【38】模型上下文协议(MCP)
java·人工智能·spring
郝学胜-神的一滴9 分钟前
Qt 高级开发 026:QTabWidget御道,从筑基到化境
开发语言·c++·qt·程序人生·软件构建·用户界面
Alson_Code10 分钟前
Spring AI-1.1.0
java·人工智能·后端·spring·ai编程
ANnianStriver11 分钟前
PetLumina 08 — 通知系统与搜索功能修复(广播机制 + 已读状态 + 参数对齐)
java·ai·ai编程·广播机制
Jun62613 分钟前
QT(14)-UBUNTU下QT使用串口
开发语言·qt·ubuntu
Jun62613 分钟前
QT(16)-云端版本管理
开发语言·qt
ggaofeng13 分钟前
试用zeroclaw
java·开发语言