یک تابع PHP بنویسید که مقدار معکوس تانژانت هایپربولیک (atanh) را برای یک عدد واردشده از کاربر محاسبه کرده و خروجی را با چهار رقم اعشار نمایش دهد.
1.0 بازدید آخرین ویرایش در 221 روز قبل ساعت 01:11 0.0
برای حل میتوانید از تابع داخلی atanh() در PHP استفاده کنید یا در صورت نیاز از فرمول ریاضی atanh(x) = 0.5 * log((1+x)/(1-x)) بهره ببرید؛ قبل از محاسبه بررسی کنید که ورودی عددی باشد و در بازهٔ (-1, 1) قرار داشته باشد چون برای مقادیر با قدرمطلق ≥1 مقدار حقیقی تعریفنشده است. برای خواندن ورودی میتوانید از readline() یا پارامترهای GET/POST استفاده کنید و با number_format یا sprintf('%.4f', $result) نتیجه را با چهار رقم اعشار نمایش دهید؛ همچنین بررسی خطا و نمایش پیام مناسب برای مقادیر خارج از دامنه را فراموش نکنید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای پیادهسازی میتوانید از تابع داخلی atanh() استفاده کنید یا از فرمول ریاضی atanh(x) = 0.5 * log((1+x)/(1-x)) بهره ببرید. قبل از محاسبه ورودی را اعتبارسنجی کنید: عددی است و مقدار آن در بازه -1 < x < 1 باشد تا مقدار حقیقی تعریف شود. خروجی را با چهار رقم اعشار نمایش دهید؛ بهعنوان مثال از printf("%.4f", $result) یا number_format استفاده کنید. در صورت خارجبودن دامنه ورودی، پیام خطای مناسب نشان دهید و از ادامه عملیات جلوگیری کنید.
گزارش