var1 = car2 % var3,其中var1是var2除以var3所得的余数

解决方案 »

  1.   

    up!
    Math.DivRem 具体查看msdn!
      

  2.   

    数运算符 (%) 计算第二个操作数除第一个操作数后的余数。所有数值类型都具有预定义的模数运算符。expr1 % expr2
    此处: expr1 
    一个表达式。 
    expr2 
    一个表达式。 
    备注
    用户定义的类型可重载 % 运算符(请参阅 operator)。示例
    // cs_operator_modulus.cs
    using System;
    class Test 
    {
       public 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
       }
    }
    输出
    1
    -1
    0.6
    0.6
    -1.2
    请注意与双精度类型相关的舍入错误。
      

  3.   

    另外:
    模数赋值运算符。lhs %= expr
    此处: lhs 
    存储位置、属性或索引器。 
    expr 
    一个表达式。 
    备注
    使用 %= 赋值运算符的表达式,如x %= y
    等效于x = x % y
    不同的是 x 只被计算一次。为数值类型预定义了% 运算符以计算相除操作后的余数。不能直接重载 %= 运算符,但用户定义的类型可重载 % 运算符(请参阅 operator)。示例
    // cs_operator_modulus_assignment.cs
    using System;
    class Test 
    {
       public static void Main() 
       {
          int a = 5;
          a %= 3;
          Console.WriteLine(a);
       }
    }
    输出
    2
      

  4.   

    多谢楼上的各位,其实就是很简单的问题,但查msdn老没查到就来问了。:)