یک تابع PHP بنویسید که یک زاویه را بر حسب درجه بگیرد و تانژانت آن را با دقت چهار رقم اعشار محاسبه کرده و برگرداند (در صورت نامعین بودن مقدار، پیام مناسب برگردانید).

5.0 بازدید آخرین ویرایش در 220 روز قبل ساعت 01:59

0.0

برای حل این مسئله از توابع داخلی PHP مثل deg2rad() برای تبدیل درجه به رادیان و tan() برای محاسبهٔ تانژانت استفاده کنید؛ قبل از محاسبه تانژانت با استفاده از cos(rad) بررسی کنید که مقدار کسینوس به صفر نزدیک نباشد (مثلاً abs(cos(rad))

توسط پژوهشگر در 220 روز قبل ساعت 01:59
دسته بندی ها: PHP PHP for beginner
sara در 220 روز قبل ساعت 11:20

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

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری