温馨提示×

java取余是怎么计算的

小亿
189
2024-01-03 08:55:04
栏目: 编程语言

在Java中,取余操作使用%符号。取余是指将一个数除以另一个数,然后返回除法的余数。

取余运算的规则如下:

  1. 如果被除数和除数都是整数,则取余操作返回一个整数,表示两个数相除的余数。
  2. 如果被除数和除数中至少有一个是浮点数,则取余操作返回一个浮点数,表示两个数相除的余数。

以下是一些例子:

int a = 10;
int b = 3;
int result = a % b; // result的值为1,因为10除以3的余数是1

double c = 10.5;
double d = 3.2;
double result2 = c % d; // result2的值为1.1,因为10.5除以3.2的余数是1.1

需要注意的是,取余操作的结果的符号与被除数的符号相同。例如,如果被除数是负数,则取余操作的结果也是负数。

int e = -10;
int f = 3;
int result3 = e % f; // result3的值为-1,因为-10除以3的余数是-1

0