当前位置:首页 > Java

java中如何输出小数

2026-03-03 20:36:33Java

格式化输出小数

使用 System.out.printfString.format 控制小数位数:

double num = 3.1415926;
System.out.printf("%.2f", num);  // 输出 3.14
String formatted = String.format("%.3f", num);  // 结果为 "3.142"

%.nf 中的 n 指定保留的小数位数,默认四舍五入。

使用 DecimalFormat 类

通过 DecimalFormat 自定义格式:

import java.text.DecimalFormat;

double value = 123.456789;
DecimalFormat df = new DecimalFormat("#.##");  // 保留两位小数
System.out.println(df.format(value));  // 输出 123.46

支持模式如 #.###(可选小数位)、0.000(强制补零)。

直接输出 double 或 float

直接打印变量会显示完整小数位:

double d = 2.71828;
float f = 1.414f;
System.out.println(d);  // 输出 2.71828
System.out.println(f);  // 输出 1.414

注意 float 类型需加 f 后缀。

科学计数法输出

使用 printf%e%E

double sciNum = 0.00012345;
System.out.printf("%.3e", sciNum);  // 输出 1.235e-04

四舍五入处理

结合 Math.roundBigDecimal 控制精度:

double original = 5.6789;
double rounded = Math.round(original * 100) / 100.0;  // 保留两位
System.out.println(rounded);  // 输出 5.68

java中如何输出小数

标签: 小数java
分享给朋友:

相关文章

java程序如何运行

java程序如何运行

编写Java代码 使用文本编辑器或IDE(如IntelliJ IDEA、Eclipse)编写Java源代码,保存为.java文件。例如: public class HelloWorld {…

如何学java

如何学java

学习Java的基础知识 Java是一门面向对象的编程语言,掌握基础语法是入门的关键。需要了解变量、数据类型、运算符、控制结构(如if-else、for循环、while循环)、数组等概念。可以通过官方文…

java如何读取文件

java如何读取文件

读取文件的常用方法 Java提供了多种读取文件的方式,适用于不同场景和需求。以下是几种常见的方法: 使用FileInputStream和BufferedInputStream读取二进制文件…

如何自学java

如何自学java

选择合适的学习资源 从官方文档开始,Oracle提供的Java官方教程(Java Tutorials)是权威且免费的学习资料。在线平台如Codecademy、Coursera或Udemy提供互动式课程…

java如何导包

java如何导包

导入包的方法 在Java中,导入包(package)可以通过import语句实现,用于引入其他类或包中的功能。以下是几种常见的导包方式: 导入单个类 import java.util.Arra…

如何编译java

如何编译java

安装JDK 确保系统已安装Java Development Kit(JDK)。可通过命令行输入 javac -version 和 java -version 验证是否安装成功。若未安装,需从Oracl…