300.0/256
在C#即时运算结果为1.171875,怎么取得0.171875,就是小数点后面的数字,有没什么快捷方式

解决方案 »

  1.   


                double d = 300.0 / 256;
                double result = d - Math.Truncate(d);
      

  2.   

    double d = (300.0 % 256) / 256;
      

  3.   

               double d = 300.0 / 256;
                double result = d - (int)d;
      

  4.   

    double d = 300.0 % 256;
    这个不就是取余运算么,为啥
    Console.WriteLine(d.ToString());
    输出的是44啊,应该就是余数啊
      

  5.   


    double d = 300 % 256
    结果
    d=44
      

  6.   

    double dd = Convert.ToDouble(3 % 7) / 7;