入题 如何

解决方案 »

  1.   

    double t = 23.45;
            t.ToString().Split(new char[] { '.' }, StringSplitOptions.RemoveEmptyEntries)[0].ToString();
      

  2.   

     string  i="23.45";
                int index = i.IndexOf(".");
                string Z= i.Substring(0, index);            Response.Write(Z);
      

  3.   

    string s = "34.45";
    Console.WriteLine(s.Remove(s.IndexOf(".")));
      

  4.   


    //求整:
    string s= ((int)22.45).ToString();
    //四舍五入:
    string s2 = ((int)22.45+0.5).ToString();
      

  5.   

    string i="23.45";
    string m= i.ToString().Substring(0, (i.ToString().Length - 3));
      

  6.   


    //求整
    int a1=(int)23.55;
    //四舍五入
    int a2=Convert.ToInt32(23.55);
      

  7.   

    首先修正一下 刚才少加了个括号
    应该是这样://求整:
    string s = ((int)22.45).ToString();
    //四舍五入:
    string s2 = ((int)(22.55 + 0.5)).ToString();然后说一下楼上的,最好告诉新手原理,而不是结果! 这个很重要..下面是.net2.0的ToInt32方法的源代码.
    public static int ToInt32(double value)
    {
        if (value >= 0.0)
        {
            if (value < 2147483647.5)
            {
                int num = (int) value;
                double num2 = value - num;
                if ((num2 > 0.5) || ((num2 == 0.5) && ((num & 1) != 0)))
                {
                    num++;
                }
                return num;
            }
        }
        else if (value >= -2147483648.5)
        {
            int num3 = (int) value;
            double num4 = value - num3;
            if ((num4 < -0.5) || ((num4 == -0.5) && ((num3 & 1) != 0)))
            {
                num3--;
            }
            return num3;
        }
        throw new OverflowException(Environment.GetResourceString("Overflow_Int32"));
    }  
      

  8.   

    int result = Math.Round(22.45);
      

  9.   


    这个是银行家舍入四舍六入五凑偶
    而且 Math.Round(22.45) 还要做类型转化
      

  10.   

    int result=Math.Truncate(32.31);  //取整
      

  11.   

    定义成int类型  一下子就出来了
      

  12.   


    double d = 23.75;double d1=Math.Round(d); //四舍五入
    double d2=Math.Truncate(d);//取整
      

  13.   

    Cellinng
    Floor()
    Format()
    ToString();
    Convert.ToInt();
    都可以