C# İle Hesap Makinesi [Yardım]
-
Merhaba arkadaşlar, Bilimsel hesap makinesi yapıyorum ve kot-sin-tan-cos butonlarında sorun yaşıyorum.
Yardımcı olabilecek var mı.
private void button14_Click(object sender, EventArgs e)
{
double kot = Convert.ToDouble(textbox1.Text);
sonuc = Convert.ToInt32(Math.PI * kot / 180);
textbox1.Text = sonuc.ToString();
Kot için komut bu nerde yanlış yapıyorum ?
-
textBox1.Text = Convert.ToString(System.Math.Cos((Convert.ToDouble(System.Math.PI)/180)*(Convert.ToDouble(textBox1.Text))));
0x656e tarafından 07/Şub/15 01:06 tarihinde düzenlenmiştir
Ben anlamam c# dan google da scientific calculator yazdım oradan kodu yazdım :D -
kotanjant = 1/ tanjant = cos (a) / sin (a)
-
Team wiever ile bağlanma imkanı olan var mı paşalar ?
-
Tan(x) = Sin(x) / Cos(x)
Cot(x) = 1 / Tan(x)
Cot(x) = 1 / (Sin(x) / Cos(x)) veya Cot(x) = Cos(x) / Sin(x)
double angle = Convert.ToDouble(Console.ReadLine()); var sin = Math.Sinh(angle); var cos = Math.Cosh(angle); var cot = 1 / (sin / cos);//var cot = cos / sin; Console.WriteLine(cot); Console.Read();
Fdumanli tarafından 07/Şub/15 01:49 tarihinde düzenlenmiştir -
EnesErgun bunu yazdı
textBox1.Text = Convert.ToString(System.Math.Cos((Convert.ToDouble(System.Math.PI)/180)*(Convert.ToDouble(textBox1.Text))));
Ben anlamam c# dan google da scientific calculator yazdım oradan kodu yazdım :Dhacım zaten çalışmadı bu kod da :))
Sonuc değişkeni int değil de var olarak bi tanımlayayım sonuç ne olacak acaba.
-
burda mı patlıyor ?
"double kot = Convert.ToDouble(textbox1.Text);"
eğer her tarafta "sonuc" değişkenini ekrana yazdırıyorsan direk "sonuc" değişkeni üzerinden hesaplat.
-
textbox a sen açı mı giriyorsun yoksa bir değer mi giriyorsun
mesela
30 derece mi giriyorsun yoksa
30 sayısını mı
Yani radyan cinsinden mi bir değer giriyorsun yoksa radyan olmayan bir cinsten bir değer mi
-
Eğer derece olarak alırson aşağıdaki bir örnek kodladım ondan faydalan
Dikkat et Math classı altndaki metotlar radyan cinsinden değer alıyor.
Console.Write("Lütfen değeri girin:"); double angle = Convert.ToDouble(Console.ReadLine()); double radians = angle * Math.PI / 180.0; Console.WriteLine("Sin değeri:{0}", Math.Sin(radians)); Console.WriteLine("Cos değeri:{0}", Math.Cos(radians)); Console.WriteLine("Tan değeri:{0}", Math.Tan(radians)); Console.WriteLine("Cot değeri:{0}", 1 / Math.Tan(radians)); Console.ReadKey();
mhasan tarafından 07/Şub/15 14:05 tarihinde düzenlenmiştir -
direk dosyayı pm atıyorum yazanlara hocalar. sayfayda public etmeyeyim malum ödev.
-
Fdumanli bunu yazdı
Tan(x) = Sin(x) / Cos(x)
Cot(x) = 1 / Tan(x)
Cot(x) = 1 / (Sin(x) / Cos(x)) veya Cot(x) = Cos(x) / Sin(x)
double angle = Convert.ToDouble(Console.ReadLine()); var sin = Math.Sinh(angle); var cos = Math.Cosh(angle); var cot = 1 / (sin / cos);//var cot = cos / sin; Console.WriteLine(cot); Console.Read();
evet hocam bunun çok az farklısı bir komutla düzelttim. teşekkür ederim :)