%, opérateur (référence C#)
l'opérateur d' % calcule le reste après avoir divisé son premier opérande par sa seconde. Tous les types numériques disposent intégré des opérateurs de reste.
Notes
Les types définis par l'utilisateur peuvent surcharger l'opérateur % (consultez opérateur). Lorsqu'un opérateur binaire est surchargé, l'opérateur d'assignation correspondant (s'il y en a un) est, lui aussi, implicitement surchargé.
Exemple
class MainClass6
{
static void Main()
{
Console.WriteLine(5 % 2); // int
Console.WriteLine(-5 % 2); // int
Console.WriteLine(5.0 % 2.2); // double
Console.WriteLine(5.0m % 2.2m); // decimal
Console.WriteLine(-5.2 % 2.0); // double
}
}
/*
Output:
1
-1
0.6
0.6
-1.2
*/
Commentaires
Notez les erreurs d'arrondi associées au type double.