当前位置:首页 > 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 控制精度:

java中如何输出小数

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

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

相关文章

java如何调用方法

java如何调用方法

调用方法的基本语法 在Java中,调用方法需要明确方法所属的对象(实例方法)或类(静态方法),并传递必要的参数。语法格式如下: 实例方法:对象名.方法名(参数列表); 静态方法:类名.方法名…

java如何react

java如何react

在Java中使用React 要在Java项目中集成React,通常需要将React前端与Java后端结合使用。以下是几种常见的方法: 使用Spring Boot作为后端 Spring Boot是一个…

java如何导入jar包

java如何导入jar包

在Eclipse中导入JAR包 右键项目 -> 选择"Properties" -> 左侧导航选择"Java Build Path" -> 切换到"Libraries"标签 ->…

如何导入java项目

如何导入java项目

导入Java项目的方法 使用IDE导入(如IntelliJ IDEA或Eclipse) 打开IDE后选择导入现有项目,导航至项目根目录(包含pom.xml或build.gradle的文件位置)。IDE…

如何升级java

如何升级java

检查当前Java版本 在升级之前,需确认当前安装的Java版本。在终端或命令提示符中运行以下命令: java -version 输出会显示当前Java版本(如1.8.0_301或17.0.2)。…

java 实现 php ord

java 实现 php ord

Java 实现 PHP 的 ord 函数 PHP 的 ord 函数用于获取字符串中第一个字符的 ASCII 值。在 Java 中,可以通过类型转换或直接使用字符的 Unicode 值实现类似功能。…