如题,比如我输入123怎样使他自动变成0.123,输入1234变成0.1234

解决方案 »

  1.   

    ....一个很空虚的方法,哈哈
    textbox.text="0." + textbox.text;
      

  2.   


    public int ChangeToDecimal(int input,int length)
    {
        return int*Math.Pow*(10,-length);
    }
      

  3.   


    public int ChangeToDecimal(int input,int length)
    {
        return input*Math.Pow(10,-length);
    }
      

  4.   

    在textchanged方法中使用public int ChangeToDecimal(int input,int length)
    {
        return int*Math.Pow*(10,-length);
    }
      

  5.   

    int a=123;
    string b=a.ToString();
    int c=b.Length;
    double d=a/(Math.Poe(10,c));
    Response.Write(d);
      

  6.   

    textbox.text="0." + textbox.text;   //textbox.text  这个就是你输入的值
    上面的步骤是吧你输入的数字(其实是个字符串) 加上一个"0." 使它成为你想要的那种形式.
    如果你想要的是一个实际可以进行运算的数字的话,可以对得到的字符串转换成一个十进制数据
    decimal num=nvert.ToDecimal(textbox.text);    //转换成十进制数据
      

  7.   

    double=d=a/(Math.Pow(10,c))
    手写的,函数字母打错了
      

  8.   

    不好意思写错了 是:
    decimal num=Convert.ToDecimal(textbox.text); //转换成十进制数据