java取余算法

取余运算符是“%”它是一个双目运算符,它的操作数通常是正整数也可以是负数甚至是浮点数,如果负数参与此运算,则需要特别注意,对于整数,java的取余运算规则如下 a%b=a-(a/b)*b 例如 5%3=5-(5/3)*3=2 5%-3=5-(5/-3)*-3=2 -5%3=-5-(-5/3)*3=-2 -5%-3=-5-(-5/-3...
java取余算法
public class test {

public static void main(String[] args) {
int x = 17 ;
int y = 3 ;
int z = x / y ;//只保留整数,为5,17/3 = 5 2/3
int m = x - y * z ; //明白了吧
System.out.println(m);
}

}

这样就可以实现%的作用了 运行一下看看吧2008-04-09
取余运算符是“%”它是一个双目运算符,它的操作数通常是正整数也可以是负数甚至是浮点数,如果负数参与此运算,则需要特别注意,对于整数,java的取余运算规则如下
a%b=a-(a/b)*b
例如
5%3=5-(5/3)*3=2
5%-3=5-(5/-3)*-3=2
-5%3=-5-(-5/3)*3=-2
-5%-3=-5-(-5/-3)*-3=-2
如果操作数中有浮点数则采用的规则为
a%b=a-(b*q),这里q=int(a/b)
5.2%3.1=5.2-1*3.1=2.1
5.2%-3.1=5.2-(-1)*(-3.1)=2.1
-5.2%3.1=-5.1-(-1)*3.1=-2.1
-5.2%-3.1=-5.1-(-1)*(-3.1)=-2.12015-10-11
public class www {

/**
* @param args
*/
public static void main(String[] args) {
int x = 17 ;
int y = 3 ;
int z = x / y ;
int m = x - y * z ;
System.out.println(m);
}

}

这样就可以实现%的作用了 运行一下看看吧2008-04-03
void go()
{ int a,b;//a为被除数,b为除数
while(a-b>b)
{
a-=b;
}
a=a-b;//取得余数
}2008-04-03
智慧呀 人才呀2008-04-04
mengvlog 阅读 39 次 更新于 2025-09-10 09:54:07 我来答关注问题0
  • 在Java中,求余数操作使用%符号进行计算。例如,表达式5%3的结果是2,这是因为5除以3后余数为2。尽管我们通常将%称为取模运算,实际上按照严格数学定义,Java中的%操作执行的是取余数过程。而取模运算则使用Math.floorMod(-5, 3)得到的结果为1,这意味着对于负数和正数进行取模操作时,Java的取模行...

  •  翡希信息咨询 java中取余运算符(%)

    基本概念:在Java编程语言中,取余运算符“%”用于计算两个数相除后的余数。当我们将一个数除以另一个数时,如果除不尽,剩下的部分就是余数。使用方式:在Java中,使用取余运算符非常简单。只需将“%”符号放在两个操作数之间,即可执行取余操作。例如,int result = 10 % 3; 的结果是 1,因...

  • 取余运算符是“%”它是一个双目运算符,它的操作数通常是正整数也可以是负数甚至是浮点数,如果负数参与此运算,则需要特别注意,对于整数,java的取余运算规则如下 a%b=a-(a/b)*b 例如 5%3=5-(5/3)*3=2 5%-3=5-(5/-3)*-3=2 -5%3=-5-(-5/3)*3=-2 -5%-3=-5-(-5/-3...

  •  翡希信息咨询 java里面的%取摸这么算啊?我搞不懂?是相当于数学里的除吗?比如5%3=2为什么啊?除的话应该等1.6呀

    在Java中,% 是取余运算符,不是数学中的除法运算符。具体解释如下:取余运算的定义:a % b 表示 a 除以 b 的余数。例如,5 % 3 的结果是 2,因为 5 除以 3 商为 1,余数为 2。与数学中除法的区别:数学中的除法通常得到的是一个商,可能是整数或小数。在Java中,/ 运算符用于除法,当...

  •  誉祥祥知识 java中取余运算符 (%)

    在Java中,取余运算符主要用于整数取余。以下是关于Java中取余运算符的详细说明:适用类型:取余运算符只适用于整数类型,包括byte、short、int、long等。对于浮点数类型,取余运算符是不适用的。运算结果:当使用取余运算符进行运算时,它会返回除法运算后的余数。例如,5%3的结果是2,因为5除以3的商...

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部