2013-05-02 64 views
0

我似乎與我的方程的一個問題,我想解決這樣的Z= A/(C*B)其中A等於F/G(i.e A=F/G)一個問題,但它似乎我得到了同樣的答案時,我計算AZ沒有無論多少次我改變了我的價值觀計劃產出AZ是相等的,因爲如果我說我A=4/2得到2Z = 2/(8*1)在數學上不正確的應該是0.25想什麼我錯過了? 我的代碼劃分和乘法算術錯誤

using System; 
using System.Collections.Generic; 
using System.ComponentModel; 
using System.Data; 
using System.Drawing; 
using System.Linq; 
using System.Text; 
using System.Windows.Forms; 

namespace trafic_model 
{ 
    public partial class Form1 : Form 
    { 
     double a = 0, b = 0; 
     public Form1() 
     { 
      InitializeComponent(); 
     } 

     private void button1_Click(object sender, EventArgs e) 
     { 
      //С1 
      a = Convert.ToDouble(textBox1.Text)/Convert.ToDouble(textBox2.Text); 
      label3.Text = "C1 = " + a.ToString() + " Мбит/с."; 
      //end of c1 

      //N1 
      z = (a/(Convert.ToDouble(textBox3.Text) * Convert.ToDouble(textBox5.Text))); 
      label6.Text = "N1 = " + a.ToString() ; 

      // 

     } 
    } 

回答

3
z = (a/(Convert.ToDouble(textBox3.Text) * Convert.ToDouble(textBox5.Text))); 
label6.Text = "N1 = " + a.ToString() ; 

你的意思是label6應該是"N1 = " + z.ToString() ;

4

就猜你使用了錯誤的變量,它應該是z,而不是a下面一行:

label6.Text = "N1 = " + z.ToString() ; 
+1

+1指點你只能看到你實際打印的內容 – V4Vendetta 2013-05-02 06:11:29

0

的問題是,你寫a.ToString()到這兩個文本框和從來不寫ž所有..

變化

label6.Text = "N1 = " + a.ToString() ; 

label6.Text = "N1 = " + z.ToString() ;