当前位置:首页 > Java

java如何余数

2026-02-05 05:06:09Java

Java 中计算余数的方法

在 Java 中,可以使用 % 运算符来计算两个数的余数。该运算符返回除法运算后的余数部分。

基本语法

int remainder = dividend % divisor;

其中:

  • dividend 是被除数
  • divisor 是除数
  • remainder 是余数

示例代码

public class ModuloExample {
    public static void main(String[] args) {
        int a = 10;
        int b = 3;
        int remainder = a % b;
        System.out.println("余数是: " + remainder); // 输出: 余数是: 1
    }
}

处理负数的情况

当被除数或除数为负数时,余数的符号与被除数相同:

int result1 = -10 % 3;  // 结果是 -1
int result2 = 10 % -3;  // 结果是 1
int result3 = -10 % -3; // 结果是 -1

浮点数取余

% 运算符也可以用于浮点数:

double d1 = 10.5;
double d2 = 3.2;
double remainder = d1 % d2;
System.out.println("浮点数余数: " + remainder); // 输出: 浮点数余数: 0.8999999999999995

Math.floorMod() 方法

Java 8 引入了 Math.floorMod() 方法,该方法返回的余数符号与除数相同:

java如何余数

int floorMod = Math.floorMod(-10, 3); // 结果是 2

注意事项

  • 当除数为 0 时,会抛出 ArithmeticException
  • 对于整数运算,%Math.floorMod() 在正数情况下结果相同,负数情况下不同
  • 浮点数取余可能存在精度问题

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

相关文章

java如何学习

java如何学习

学习Java的有效方法 理解基础概念 Java是一门面向对象的编程语言,掌握基础概念如变量、数据类型、运算符、控制语句(if-else、循环)是必要的。面向对象的核心概念包括类、对象、继承、多态和封装…

如何自学java

如何自学java

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

如何运行java文件

如何运行java文件

运行Java文件的方法 确保已安装Java Development Kit (JDK),可通过命令行输入java -version和javac -version验证安装。 编写Java代码并保存为.…

java如何删除文件

java如何删除文件

删除文件的基本方法 使用 java.io.File 类的 delete() 方法可以删除文件。如果文件存在且删除成功,返回 true;否则返回 false。 import java.io.Fil…

如何阅读java源码

如何阅读java源码

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

eclipse如何创建java

eclipse如何创建java

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