یک تابع سادهٔ 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) باشید.

توسط پژوهشگر در 220 روز قبل ساعت 02:06
دسته بندی ها: PHP PHP for beginner
arash در 220 روز قبل ساعت 10:58

برای سادگی از تابع داخلی cosh() استفاده کنید و اگر ورودی آرایه است با foreach روی هر مقدار اجرا شود. قبل از محاسبه مقدار ورودی را با is_numeric بررسی کنید و آن را به float تبدیل کنید. خروجی هر مقدار را با number_format یا round به دو رقم اعشار نمایش دهید. مراقب overflow باشید؛ مقادیر خیلی بزرگ منجر به INF می‌شوند، پس محدودیت ورودی یا کنترل خطای مناسب اضافه کنید.

گزارش

1 پاسخ

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

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