PDA

View Full Version : آموزش: محاسبه arc sin



sini65
جمعه 06 آذر 1394, 19:07 عصر
سلام چطوری arcsin محاسبه میشه؟
اگر منظورتون Math.Asin(); اینطوری جواب نمیده مثلا ارکسینوس 1 رو 0.01 در میاره درحالی که 90 باید بهمون بده

AmiN0012
جمعه 06 آذر 1394, 19:23 عصر
شما مطعن هستید ارک سینوس 1 میشه 90؟

javady_joon
جمعه 06 آذر 1394, 20:13 عصر
با سلام
دوست عزیز من این کد رو نوشتم و آرک سینوس رو درست حساب کرد
آرک سینوس 1 برابر با 1.570796327 می تونید برای اینکه از درستیش مطمئن شوید از excel استفاده کنید در نوار فرمولش آرک رو محاسبه می کند





using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;


namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
double arc;
arc = Math.Asin(1);
Console.WriteLine(arc);
Console.ReadKey();
}
}
}

AmiN0012
جمعه 06 آذر 1394, 20:21 عصر
http://www.rapidtables.com/calc/math/Arcsin_Calculator.htm
این سایت خلاف نظر شما رو ثابت میکنه

javady_joon
جمعه 06 آذر 1394, 21:46 عصر
هه
این سایت چیزی رو ثابت نمیکنه تنها کاری که این سایت میکنه اینه که
بر حسب درجه ست
در حالی که Excel و visual بر حسب رادیان جواب رو میدن کافی عدد
1/57 رو اول در 180 ضرب کرده و سپس بر 3.14 تقسیم کنید میشه 90
RAD to DEG = (x * 180)/3.14

DEG to RAD = (x*3.14)/180

x عدد مورد نظرتون هست.

javady_joon
جمعه 06 آذر 1394, 22:00 عصر
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;


namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
double arc;
int result,num1;
string num;
Console.Write(" Enter your number : ");
num= Console.ReadLine();
num1 = int.Parse(num);
arc = Math.Asin(num1);
result =(int)( arc * 180 / 3.14);
Console.WriteLine("");
Console.Write(" Your result is : ");
Console.WriteLine(result);
Console.ReadKey();
}
}
}