یک تابع PHP بنویسید که یک زاویه را بر حسب درجه بگیرد و تانژانت آن را با دقت چهار رقم اعشار محاسبه کرده و برگرداند (در صورت نامعین بودن مقدار، پیام مناسب برگردانید).
5.0 بازدید آخرین ویرایش در 220 روز قبل ساعت 01:59 0.0
برای حل این مسئله از توابع داخلی PHP مثل deg2rad() برای تبدیل درجه به رادیان و tan() برای محاسبهٔ تانژانت استفاده کنید؛ قبل از محاسبه تانژانت با استفاده از cos(rad) بررسی کنید که مقدار کسینوس به صفر نزدیک نباشد (مثلاً abs(cos(rad))
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای جلوگیری از حالت نامعین در تانژانت، پیش از محاسبه از cos(rad) استفاده کنید و اگر مقدار cos(rad) نزدیک به صفر بود (مثلاً abs(cos(rad)) < 1e-12) خروجی را undefined یا null بدهید؛ با deg2rad و tan مقدار را به رادیان و سپس تانژانت محاسبه کنید. برای ورودیهای بزرگ یا منفی، با استفاده از فاکتور فِمود (مثلاً با fmod) زاویه را به بازهای استاندارد تبدیل کنید تا تکرارها کمتر شوند. در نهایت نتیجه را با round یا number_format تا 4 رقم اعشار گرد کنید تا خروجی یکنواخت و دقیق باشد.
گزارش