public double result; 
public Double hehe(int aa)
        { 
            for (int i = 1; i < aa+1; i++)
            {
                resutl= (902.6 + (i - 1) * 0.4);
              
            }
            return result;
        }这样个函数,当aa= 1 时,函数返回是 902.6等于aa=2时,返回是 903,而我想要的是 903.0该如何返回,  返回一定要是 double 类型也就是说 为整数时,保留一位小数

解决方案 »

  1.   

    903.0和903没区别的。输出的时候设置格式即可。
    string s = string.Format("{0:f}", 903);
      

  2.   

    谢谢您但我要这个函数一定要输出的是 903.0能输出么?这么说吧,我在做biztalk 的中间件,里面某项的值就double, 要是可以赋于 string 就不要这么麻烦了
      

  3.   

    string s = string.Format("{0:f1}", 9);
      

  4.   

    double d = 903;
    返回就是903.0,.0是表示浮点数,903,903.0只是显示不同。不转成string两者是一样的。
      

  5.   

    string s = string.Format("{0:f}", 903);
    看string  这个格式  s  是903.0但我要的是  double  ,返回一定要是double  ,没办法么?
      

  6.   

    string s = string.Format("{0:f1}", 9);
      

  7.   

    MS 的东西就是PO  老是死机NND  调试起来特不方便