در PHP یک تابع بنویسید که یک زاویه بر حسب درجه دریافت کند و مقدار تانژانت آن را با دقت چهار رقم اعشار محاسبه و بازگرداند؛ در صورتی که تانژانت تعریف‌نشده باشد پیام مناسبی نمایش دهد

3.0 بازدید آخرین ویرایش در 202 روز قبل ساعت 03:05

0.0

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

توسط پژوهشگر در 202 روز قبل ساعت 03:05
دسته بندی ها: PHP PHP for beginner
reyhaneh در 202 روز قبل ساعت 07:32

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

گزارش

1 پاسخ

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

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