Maison > développement back-end > C++ > le corps du texte

Utilisation de% en C++

下次还敢
Libérer: 2024-04-26 18:51:15
original
1031 Les gens l'ont consulté

L'opérateur modulo (%) calcule le reste de la division de deux nombres. Les règles sont les suivantes : Diviser les nombres positifs : le reste est non négatif et inférieur au diviseur. Division de nombres négatifs : le reste est négatif et la valeur absolue est inférieure à la valeur absolue du diviseur. Divisez un nombre positif par un nombre négatif : le reste est négatif et la valeur absolue est inférieure à la valeur absolue du diviseur. Divisez un nombre négatif par un nombre positif : le reste est positif et inférieur au diviseur. L'opérateur modulo (%) en C++ est utilisé pour calculer le reste après la division de deux nombres. C'est un opérateur binaire, ce qui signifie qu'il nécessite deux opérandes.

SyntaxeUtilisation de% en C++

<code class="cpp">result = operand1 % operand2;</code>
Copier après la connexion

Règles de fonctionnement

Division de deux nombres positifs : Le résultat est un reste non négatif, inférieur au diviseur.

Division de deux nombres négatifs : Le résultat est un reste négatif dont la valeur absolue est inférieure à la valeur absolue du diviseur.

    Division d'un nombre positif par un nombre négatif :
  • Le résultat est un reste négatif dont la valeur absolue est inférieure à la valeur absolue du diviseur.
  • Divisez un nombre négatif par un nombre positif :
  • Le résultat est un reste positif plus petit que le diviseur.
  • Vous ne pouvez pas effectuer d'opérations modulo sur des nombres à virgule flottante.
  • Exemple
    <code class="cpp">int a = 10 % 3; // 结果为 1
    int b = -10 % 3; // 结果为 -1
    int c = 10 % -3; // 结果为 1
    int d = -10 % -3; // 结果为 -1</code>
    Copier après la connexion
  • Notes
Si le diviseur est 0, l'opération modulo provoquera une erreur d'exécution.

L'opérateur modulo a une priorité inférieure aux opérateurs arithmétiques.

L'opérateur modulo peut être utilisé pour résoudre divers problèmes de programmation, tels que :

Compter le nombre de boucles
  • Déterminer si un nombre est divisible par un autre nombre
  • Générer des nombres aléatoires
    • Autres utilisations
    • L'opérateur modulo peut également être utilisé dans des opérations au niveau du bit pour obtenir des bits spécifiques d'un nombre binaire :
    • <code class="cpp">int mask = 1 << 3; // 创建一个掩码,表示二进制数的第 4 位
      int result = number & mask; // 对 number 进行位与运算,提取第 4 位</code>
      Copier après la connexion
    • De cette façon, nous pouvons vérifier ou définir des bits spécifiques d'un nombre binaire.

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!

Étiquettes associées:
c++
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal