یک اسکریپت PHP بنویسید که مقدار rise و run را از ورودی بگیرد و با استفاده از تابع atan زاویه شیب را محاسبه کرده و نتیجه را به درجه بهصورت اعشاری نمایش دهد.
3.0 بازدید آخرین ویرایش در 202 روز قبل ساعت 02:57 0.0
برای حل این سوال از تابع atan در PHP استفاده کنید که خروجی را برحسب رادیان میدهد؛ برای تبدیل به درجه خروجی را در 180 تقسیم بر π ضرب کنید (π را با M_PI میتوانید در PHP استفاده کنید). قبل از محاسبه و برای جلوگیری از تقسیم بر صفر مقدار run را بررسی کنید (در صورت صفر میتوانید زاویه را 90 درجه یا مقدار مناسب دیگری درنظر بگیرید) و مطمئن شوید ورودیها به عدد تبدیل شده باشند.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
نکته: برای محاسبه شیب میتوانید از تابع atan2(rise, run) استفاده کنید تا مشکلات تقسیم بر صفر و تشخیص ربعها برطرف شود. اگر میخواهید فقط از atan استفاده کنید، باید run برابر صفر را بررسی کنید و در صورت صفر بودن مقدار زاویه را 90 یا منفی 90 بدهید. همچنین قبل از محاسبه ورودیها را به عدد اعشاری تبدیل و صحتشان را با is_numeric چک کنید و از M_PI برای تبدیل رادیان به درجه استفاده کنید. تبدیل خروجی: درجه = atan2(rise, run) * 180 / M_PI.
گزارش