Я недавно начал изучать код (Java) и посмотрел оператор модуля на веб-сайте Oracle в соответствии с разделом 15.17.3 , по следующей ссылке:Концепция модуля Java - определение арифметики (a/b) * b + (a% b)
http://docs.oracle.com/javase/specs/jls/se8/html/jls-15.html#jls-15.17.3
В принципе, если a
знаменатель, и b
это числитель, он утверждает, что: (a/b) * b + (a%b) = a
, который определяет оператор модуля как: a%b = a – (a/b) * b
.
Я смущен, потому что уравнение просто не работает, что можно упростить как a%b = 0
. Я знаю свою основную математическую алгебру, поэтому я надеюсь, что кто-нибудь сможет просветить меня о том, как она должна равняться?
Там нет по модулю оператора на Java. Это [оператор остатка] (https://docs.oracle.com/javase/specs/jls/se8/html/jls-15.html#jls-15.17.3). – EJP