یک تابع سادهٔ PHP بنویسید که یک عدد یا آرایهای از اعداد را بگیرد و مقدار cosh (کوسینوس هایپربولیک) هر عدد را محاسبه و با دقت دو رقم اعشار نمایش دهد.
1.0 بازدید آخرین ویرایش در 220 روز قبل ساعت 02:06 0.0
برای حل این مسئله میتوانید از تابع داخلی PHP به نام cosh() استفاده کنید یا در صورت تمایل از فرمول (e^x + e^-x)/2 با توابع exp() بهره ببرید؛ قبل از محاسبه مقدار ورودیها را با is_numeric بررسی و به float تبدیل کنید و برای آرایهها از حلقه foreach استفاده کنید. خروجی را با number_format یا round به دو رقم اعشار فرمت کنید و برای مقادیر بسیار بزرگ مراقب سرریز (overflow) باشید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای سادگی از تابع داخلی cosh() استفاده کنید و اگر ورودی آرایه است با foreach روی هر مقدار اجرا شود. قبل از محاسبه مقدار ورودی را با is_numeric بررسی کنید و آن را به float تبدیل کنید. خروجی هر مقدار را با number_format یا round به دو رقم اعشار نمایش دهید. مراقب overflow باشید؛ مقادیر خیلی بزرگ منجر به INF میشوند، پس محدودیت ورودی یا کنترل خطای مناسب اضافه کنید.
گزارش