En Java, "%" signifie reste. C'est un opérateur binaire. La syntaxe est "opérande 1 % opérande 2", et la valeur de retour est le reste de l'opération de division. L'opérande de "%" est généralement un entier positif, mais il peut aussi s'agir d'un nombre négatif, voire d'un nombre à virgule flottante si un nombre négatif est impliqué dans cette opération, le résultat dépend si le nombre précédent est positif ou négatif ; .
L'environnement d'exploitation de ce tutoriel : système Windows 7, version Java 8, ordinateur DELL G3.
% en Java signifie reste.
L'opérateur reste est %, qui est un opérateur binaire. Son opérande est généralement un entier positif ou un nombre négatif ou même un nombre à virgule flottante. Si un nombre négatif participe à cette opération, le signe. du résultat dépend si le nombre précédent est positif ou négatif.
Pour les entiers, les règles de fonctionnement du reste de Java sont les suivantes
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
S'il y a des nombres à virgule flottante dans l'opérande, les règles utilisées sont
a%b=a-(b*q)
, iciq=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.1
Connaissances étendues :
Connaissances de base des opérateurs en Java sur % : tout entier modulo 2 vaut 0 ou 1. Comment comprendre ?
Un nombre arbitraire, divisé par 10, le reste est 0~9.
Un nombre arbitraire, divisé par N, le reste est 0~N-1.
Un nombre arbitraire, divisé par 2, le reste est 0~1.
Et M % N signifie quel est le reste après avoir divisé M par N ?
Donc le résultat de M %2 doit être 0 ou 1.
Recommandations d'apprentissage associées : Tutoriel de base Java
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!