PDA

View Full Version : سوال: برنامه ای برای تبدیل دکارتی به قطبی و برعکس



saman-arsenal
چهارشنبه 07 فروردین 1392, 11:14 صبح
سلام دوستان من برای تبدیل دکارتی به قطبی و برعکس توو برنامم از این کد ها استفاده کردم اما نمیدنم چرا جواب ها درست در نمیان؟:ناراحت:



private void but_D2Q_Click(object sender, EventArgs e)

{



double x =double.Parse(textBox1.Text);



double y = double.Parse(textBox2.Text);

x =

Math.Pow(x, 2);

y =

Math.Pow(y, 2);



double r = Math.Sqrt((x + y));



double tg_teta = y / x;



double teta = Math.Atan(tg_teta*(Math.PI)/180);

textBox3.Text = r.ToString();

textBox4.Text =

Math.Round(teta).ToString();

}






private void but_Q2D_Click(object sender, EventArgs e)

{



double x = double.Parse(textBox3.Text) * Math.Cos(double.Parse(textBox4.Text)*(Math.PI)/180);



double y = double.Parse(textBox3.Text) * Math.Sin(double.Parse(textBox4.Text) * (Math.PI) / 180);

textBox1.Text =

Math.Round(x).ToString();

textBox2.Text =

Math.Round(y).ToString();

}