PDA

View Full Version : سوال: ماشین حساب با پشتیبانی از درجه و رادیان



yekta64
یک شنبه 08 تیر 1393, 19:51 عصر
چطور می تونم توی یه برنامه ماشین حساب توابع مثلثاتی رو به درجه و رادیان محاسبه کنم؟//

elec60
یک شنبه 08 تیر 1393, 21:56 عصر
چطور می تونم توی یه برنامه ماشین حساب توابع مثلثاتی رو به درجه و رادیان محاسبه کنم؟//
برای تبدیل درجه به رادیان باید درجه رو در Math.PI ضرب و بر ۱۸۰ تقسیم کنین، توابع مثلثاتی کلاس استاتیک Math هم رادیان میگیرن تو ورودیشون.

yekta64
یک شنبه 08 تیر 1393, 22:24 عصر
میشه یه کد به عنوان نمونه بزارید لطفا

elec60
یک شنبه 08 تیر 1393, 22:31 عصر
میشه یه کد به عنوان نمونه بزارید لطفا

متاسفانه با تبلت اومدم و سخته کد نوشتن، میتونی اینطور عمل کنی:

فرض کن x ورودیه و بر حسب درجه و میخوای سینوس x رو حساب کنی، چون Math.Sin ورودیه رادیان میگیره باید (Math.Sin(x*Math.PI/180 بنویسی تا سینوس زاویه x رو محاسبه کنه.
اگه x خودش بر حسب رادیان باشه کافیه بنویسی: (Math.Sin(x

یعنی نهایتا باید رادیان به متدهای مثلثاتی کلاس Math پاس بدی تا نتیجه درست بده، زاویه گراد باشه و یا درجه باید تهش رادیان کنی

که نتیجه رو میتونی تو یه متغیر با نوع double بریزی.

yekta64
یک شنبه 08 تیر 1393, 22:38 عصر
تابع sin نتیجه رو به رادیان میده یا درجه؟؟

elec60
یک شنبه 08 تیر 1393, 22:42 عصر
تابع sin نتیجه رو به رادیان میده یا درجه؟؟

هیچکدوم!!

خروجیه توابع مثلثاتی صرفا یه عدد هستن و زاویه نیستن که بگیم درجه و یا رادیان هستن!

سینوس یک زاویه در دایره واحد یعنی نسبت ضلع روبرو با زاویه به وتر که در اینجا وتر همون شعاع دایره ست. یعنی نسبت دو تا طوله پس بعد و یکایی نداره.

yekta64
یک شنبه 08 تیر 1393, 22:57 عصر
هیچکدوم!!

خروجیه توابع مثلثاتی صرفا یه عدد هستن و زاویه نیستن که بگیم درجه و یا رادیان هستن!

سینوس یک زاویه در دایره واحد یعنی نسبت ضلع روبرو با زاویه به وتر که در اینجا وتر همون شعاع دایره ست. یعنی نسبت دو تا طوله پس بعد و یکایی نداره.

ممنون از راهنماییتون