Maison  >  Article  >  Java  >  Que signifie % en Java ?

Que signifie % en Java ?

little bottle
little bottleoriginal
2019-05-20 17:26:2864741parcourir

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 ; .

Que signifie % en Java ?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn