就LZ那样的啊, /作除号,那不就是分数了
LZ想问什么.
参考
float s = 4 - 4 / 3 + 4 / 5 - 4 / 7 + 4 / 9 - 4 / 11;
MessageBox.Show(s.ToString());

解决方案 »

  1.   

    double a = (double)4/3;
      

  2.   

    你是要计算它的值?
    那把它定义成double类型再做除法吧
    不过这样还是有误差的如果后面有省略号的话
    那就用个循环吧
                int i = 0;
                double sum = 0;
                while(Math.Abs(1/(double)i) > 0.0000001)
                {
                    sum += 1 / ((double)i * 2 + 1) * Math.Pow(-1, i);
                    i += 1;
                }            return sum * 4;

      

  3.   

    你是要计算它的值? 
    那把它定义成double类型再做除法吧 
    不过这样还是有误差的 如果后面有省略号的话 
    那就用个循环吧 
    C# code
                int i = 0;
                double sum = 0;
                while(Math.Abs(1/(double)i) > 0.0000001)
                {
                    sum += 1 / ((double)i * 2 + 1) * Math.Pow(-1, i);
                    i += 1;
                }            return sum * 4;如果仅是表示的话,可以考虑用分数类
    CLASS