PDA

View Full Version : یک مشکل با محاسبات مثلثاتی در دلفی



lena abbaszadeh
دوشنبه 19 اسفند 1387, 11:21 صبح
سلام
دوستان من با یه مشکل به نظر خودم عجیب برخوردم
تابع sin در محاسبات مقادیر عجیبی به من میده
مثلا sin(35) رو یه عدد منفی به من میده یا sin(185) رو یه عدد مثبت بهم میده
واقعا نمی دونم مشکل کجاست
لطفا کمکم کنین:گریه:

vcldeveloper
دوشنبه 19 اسفند 1387, 12:02 عصر
توابع مثلثاتی دلفی با رادیان کار می کنند، نه با درجه.

lena abbaszadeh
دوشنبه 19 اسفند 1387, 13:54 عصر
اگه بخوام درجه بگیره چه؟
چی کار باید بکنم
در ضمن در قسمت uses کلمه math را هم اضافه کرده ام

mossaferin
دوشنبه 19 اسفند 1387, 17:27 عصر
برای تبدیل درجه به رادیان باید زاویه به درجه ضرب در عدد پی تقسیم بر 180 بشه ،که میشه عدد زیر



PIDiv180 = 0.017453292519943295769236907684886;


اونو بصورت یه ثابت تعریف کن و هنگام محاسبات مثلثاتی در عدد درجه مورد نظرت ضرب کن



sin(degree*PIDiv180)

shervin farzin
دوشنبه 19 اسفند 1387, 20:47 عصر
سلام
http://barnamenevis.org/forum/showthread.php?t=146057
فكر كردم مشكل شما حل شده !!
موفق باشيد .

Zahed2008
سه شنبه 20 اسفند 1387, 10:13 صبح
برای تبدیل درجه به رادیان باید زاویه به درجه ضرب در عدد پی تقسیم بر 180 بشه ،که میشه عدد زیر



PIDiv180 = 0.017453292519943295769236907684886;
اونو بصورت یه ثابت تعریف کن و هنگام محاسبات مثلثاتی در عدد درجه مورد نظرت ضرب کن



sin(degree*PIDiv180)

سلام، این چه جورشه دیگه !؟ خود دلفی عدد Pi رو می شناسه(البته با یونیت Math ):

Radian := Degree * Pi/180 ;

lena abbaszadeh
سه شنبه 20 اسفند 1387, 12:55 عصر
مرسی از همه
shervin حق با شماست
من یادم رفته بود
tanx anyway

fahimi
شنبه 14 آبان 1390, 22:29 عصر
بهتر است برای تبدیل رادیان به در جه از تابع RadToDeg
وبرای تبدیل در جه به رادیان از DegToRad استفاده شود