در PHP یک تابع بنویسید که یک زاویه بر حسب درجه دریافت کند و مقدار تانژانت آن را با دقت چهار رقم اعشار محاسبه و بازگرداند؛ در صورتی که تانژانت تعریفنشده باشد پیام مناسبی نمایش دهد
3.0 بازدید آخرین ویرایش در 202 روز قبل ساعت 03:05 0.0
برای حل این مسئله زاویه را با deg2rad() یا ضرب در π/180 به رادیان تبدیل کرده و از تابع tan() استفاده کنید؛ قبل از محاسبه بررسی کنید که زاویه بهصورت تقریبی برابر 90 + k*180 درجه نباشد (با استفاده از fmod و یک تلورانس کوچک مانند 1e-10) چون در آنها تانژانت تعریفنشده یا بینهایت است. برای نمایش نتیجه از round() یا number_format() برای چهار رقم اعشار و از is_infinite/is_nan برای تشخیص نتایج نامعتب ر کمک بگیرید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای محاسبه تانژانت زاویه به درجه، ابتدا آن را به رادیان تبدیل کنید (deg2rad یا ضرب π/180) و پیش از محاسبه با fmod بررسی کنید که برابر 90 + k*180 نیست تا تعریفنشده یا بینهایت نشود با تلورانس مانند 1e-10. اگر نتیجهٔ tan() نامعتبر بود یا بینهایت شد، از is_nan یا is_infinite برای نمایش پیغام مناسب استفاده کنید. در نهایت خروجی را با round یا number_format به چهار رقم اعشار فرمت کنید تا نمایش یکنواخت داشته باشد.
گزارش