我在VS2005中,TextBox1,TextBox2,TextBox3。
TextBox1,TextBox2都是两个带小数点的数,并且有时候还是负数,我想要TextBox3的值等于TextBox1+TextBox2,比如:
TextBox1=3.354
TextBox2=-1.254145
TextBox3=TextBox1+TextBox2=3.354+(-1.254145)=2.099855
但是我在VS2005中应该怎么写呢?每次的结果都会变成:
TextBox1=3.354
TextBox2=-1.254145
TextBox3=TextBox1+TextBox2=3.354-1.254145
怎么样才能得到我上面想要的正确结果呢???

解决方案 »

  1.   

    TextBox3.Text=Convert.ToDouble(TextBox1.Text)+Convert.ToDouble(TextBox2.Text)
      

  2.   

    TextBox3.Text = Convert.ToDouble(TextBox1.Text) + Convert.ToDouble(TextBox2.Text);或者TextBox3.Text = Double.Parse(TextBox1.Text) + Double.Parse(TextBox2.Text)
      

  3.   

    就是把字符串转换成双精度的数字
    可以选double.parse或者Convert.todouble
    不过doble.Pares效率高点
    楼上的楼上已经正解
      

  4.   

    在群里问了一下。。解决了。。
    TextBox3.Text = (float.Parse(TextBox1.Text) + float.Parse(TextBox2.Text)).ToString(); pgety() ( ) 信誉:100    Blog   加为好友  2007-7-14 19:25:22  得分: 0  
     
     
       
    TextBox3.Text=Convert.ToDouble(TextBox1.Text)+Convert.ToDouble(TextBox2.Text)  
     
    Top  
     amandag(高歌) ( ) 信誉:98    Blog   加为好友  2007-07-14 19:37:59  得分: 0  
     
     
       TextBox3.Text = Convert.ToDouble(TextBox1.Text) + Convert.ToDouble(TextBox2.Text);或者TextBox3.Text = Double.Parse(TextBox1.Text) + Double.Parse(TextBox2.Text)
      
     
    你们的运行提示出错。。
    提示无法将隐式转换什么的