Как взять число по модулю в Java?

Пользователь

от elda , в категории: Java , 8 месяцев назад

Как взять число по модулю в Java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от craig.emmerich , 3 месяца назад

@elda 

Чтобы получить число по модулю в Java, вы можете использовать оператор %. Например:

1
2
3
int a = 8;
int b = 3;
int c = a % b; // c равно 2


В этом примере a % b вычисляется как 8 mod 3, что равно 2.


Обратите внимание, что оператор % возвращает остаток от деления, а не целочисленное деление. Например, 10 % 3 равно 1, а не 3. Чтобы получить целочисленное деление, вы можете использовать оператор /.


Обратите внимание, что оператор % не поддерживает вещественные числа. Чтобы получить остаток от деления вещественных чисел, вы можете использовать метод Math.IEEEremainder, который реализует операцию остатка по стандарту IEEE 754. Например:

1
2
3
double x = 8.5;
double y = 3.2;
double z = Math.IEEEremainder(x, y); // z равно -0.10000000000000009


В этом примере Math.IEEEremainder(x, y) вычисляется как x mod y, что равно -0.10000000000000009.