توابع sin , cos در c#

mahdiye mellati

عضو جدید
سلام دوستان.وقتتون به خیر
من تو یه قسمتی از برنامه م از توابع مثلثاتی استفاده کردم:
double y;
y=math.sin(x
و به همین ترتیب برای cos , tan اما جوابی که برای sin , tan توی زاویه های 29 درجه تا 45 درجه میده منفی هست!!!!
کسی می دونه چرا؟
ممنون میشم اگه کمکم کنید:gol:
 

sayyad84

متخصص زبان Assembly
کاربر ممتاز
سلام دوستان.وقتتون به خیر
من تو یه قسمتی از برنامه م از توابع مثلثاتی استفاده کردم:
double y;
y=math.sin(x
و به همین ترتیب برای cos , tan اما جوابی که برای sin , tan توی زاویه های 29 درجه تا 45 درجه میده منفی هست!!!!
کسی می دونه چرا؟
ممنون میشم اگه کمکم کنید:gol:
با سلام،
ورودی توابع مثلثاتی به رادیانه نه درجه!! برای استفاده از این توابع باید از تبدیل زیر استفاده کنید:
Math.PI * degreesX / 180.0
که degreesX زاویه به درجه است!
 
بالا