当前位置:首页 > Java

java如何四舍五入

2026-02-05 00:27:23Java

四舍五入方法

在Java中,实现四舍五入可以通过以下几种方式:

使用Math.round()

Math.round()是最直接的四舍五入方法,返回最接近参数的long或int值。
对于浮点数:

java如何四舍五入

double num = 3.6;
long rounded = Math.round(num); // 结果为4

对于float类型:

float num = 3.4f;
int rounded = Math.round(num); // 结果为3

指定小数位数四舍五入

若需保留指定小数位数,结合BigDecimal或乘除运算实现:

java如何四舍五入

double num = 3.14159;
// 使用BigDecimal保留两位小数
double result = BigDecimal.valueOf(num)
                         .setScale(2, RoundingMode.HALF_UP)
                         .doubleValue(); // 结果为3.14

或通过乘除运算:

double num = 3.14159;
double temp = num * 100; // 扩大到整数部分
double rounded = Math.round(temp) / 100.0; // 结果为3.14

使用DecimalFormat

通过格式化工具控制输出格式:

double num = 3.14159;
DecimalFormat df = new DecimalFormat("#.##");
String formatted = df.format(num); // 输出字符串"3.14"

注意事项

  • Math.round()对负数同样有效,例如Math.round(-1.6)结果为-2
  • 若需银行家舍入(四舍六入五成双),使用RoundingMode.HALF_EVEN

以上方法可根据场景选择,简单四舍五入用Math.round(),高精度或格式化需求用BigDecimalDecimalFormat

分享给朋友:

相关文章

java如何安装

java如何安装

安装Java的步骤 下载Java开发工具包(JDK) 访问Oracle官方网站或OpenJDK项目页面下载适合操作系统的JDK版本。Oracle JDK适用于商业用途,OpenJDK是开源版本。选择…

java如何创建项目

java如何创建项目

使用IDE创建Java项目(以IntelliJ IDEA为例) 打开IntelliJ IDEA,选择“New Project”。 在左侧菜单中选择“Java”,确保已配置JDK(若无需手动添加)。 勾…

如何阅读java源码

如何阅读java源码

阅读Java源码的方法 选择合适的源码项目 初学者建议从JDK核心类库(如java.lang、java.util)或知名开源项目(如Spring、Guava)入手。选择文档完善、社区活跃的项目能降低理…

如何启用java

如何启用java

启用 Java 的方法 检查 Java 是否已安装 在命令行或终端输入 java -version,如果显示版本信息,说明 Java 已安装。若未安装,需从 Oracle 官网 或 OpenJDK 下…

java程序如何打包

java程序如何打包

打包Java程序的方法 使用JAR打包 Java程序可以通过JAR(Java Archive)格式打包,这是一种常见的压缩格式,适用于包含多个类文件和资源的项目。以下是使用JAR打包的步骤: 确保项…

eclipse如何创建java

eclipse如何创建java

在Eclipse中创建Java项目 打开Eclipse后,选择菜单栏中的"File" -> "New" -> "Java Project"。在弹出的对话框中输入项目名称,确保"Use de…