当前位置:首页 > 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程序

安装开发环境 下载并安装JDK(Java Development Kit),推荐从Oracle官网或OpenJDK获取最新版本。安装完成后配置环境变量,确保JAVA_HOME和PATH正确设置。 选…

java如何产生随机数

java如何产生随机数

使用 Math.random() 方法 Math.random() 生成一个范围在 [0.0, 1.0) 的伪随机 double 值。通过缩放和偏移可以生成指定范围的随机数。 double ra…

php 实现java md5加密

php 实现java md5加密

PHP 实现 Java MD5 加密的兼容方法 Java 和 PHP 的 MD5 加密结果可能存在差异,主要因字符编码或输出格式不同。以下是确保两者结果一致的方法: 使用 hash 函数并处理编码…

java js实现转盘抽奖

java js实现转盘抽奖

实现转盘抽奖的步骤 HTML结构 创建转盘抽奖的基本HTML结构,包括转盘区域和抽奖按钮。 <div id="wheel"> <canvas id="wheelCanvas"&…

js实现小数相加

js实现小数相加

解决 JavaScript 小数相加精度问题的方法 JavaScript 中小数相加可能出现精度问题,例如 0.1 + 0.2 结果为 0.30000000000000004。以下是几种解决方法:…

java如何创建文件

java如何创建文件

创建文件的方法 在Java中创建文件可以通过多种方式实现,以下是常见的几种方法: 使用File.createNewFile()方法 这种方法适用于简单的文件创建需求。需要先创建一个File对象,然…