یک اسکریپت PHP بنویسید که با دریافت مقدار ارتفاع (rise) و طول (run) زاویهٔ شیب خط را با استفاده از تابع atan محاسبه و به درجه تبدیل و نمایش دهد.
6.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:24 0.0
برای حل این مسئله در PHP از تابع atan برای محاسبهٔ آرکتانژانت نسبت rise/run استفاده کنید؛ خروجی تابع atan بر حسب رادیان است بنابراین آن را با rad2deg() یا ضرب در 180/pi() به درجه تبدیل کنید. قبل از تقسیم از صفر نبودن run مطمئن شوید، مقادیر را به float تبدیل کنید و برای نمایش مرتب خروجی از round یا number_format استفاده کنید؛ میتوانید ورودیها را از طریق خط فرمان (readline) یا فرم HTML بگیرید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
نکتهٔ سریع: هنگام دریافت rise و run، هر دو مقدار را به float تبدیل کرده و از صفر بودن مقدار run مطمئن شوید تا تقسیم بر صفر اتفاق نیفتد. خروجی atan به رادیان است، پس آن را با rad2deg() یا ضرب در 180/pi به درجه تبدیل کنید و برای نمایش مرتب از round یا number_format استفاده کنید. برای برخورد درست با جهتها در همهٔ ربعها، بهتر است از atan2(rise, run) استفاده کنید تا علامت زاویه و ربع به درستی مشخص شود (اگر فقط از atan استفاده میکنید، باید ربع را با توجه به علامت run مدیریت کنید). ورودیها را میتوانید از خط فرمان (readline) یا فرم HTML دریافت کنید و مطمئن شوید که مقدارها معتبر هستند.
گزارش