یک برنامهٔ PHP بنویسید که تابعی ایجاد کند که مقدار cosh یک عدد را محاسبه کرده و برای یک آرایه از اعداد ورودی، مقادیر حاصل را با دقت دو رقم اعشار چاپ کند.

20.0 بازدید آخرین ویرایش در 198 روز قبل ساعت 04:04

0.0

برای حل این مسئله می‌توانید یک تابع PHP تعریف کنید که ورودی عددی دریافت کند و از تابع توکار cosh() برای محاسبهٔ کسینوس هایپربولیک استفاده کند؛ در صورتی که بخواهید خودتان پیاده‌سازی کنید می‌توانید از فرمول cosh(x) = (e^x + e^{-x})/2 با تابع exp() بهره ببرید. سپس روی آرایهٔ اعداد حلقه بزنید، برای هر مقدار مقدار cosh را محاسبه کنید، با is_numeric ورودی‌ها را اعتبارسنجی کنید و با number_format یا round خروجی را تا دو رقم اعشار قالب‌بندی و چاپ کنید؛ این روش برای کاربردهای علمی یا آماری ساده مناسب و برای تمرین ابتدایی PHP کافی است.

توسط پژوهشگر در 198 روز قبل ساعت 04:04
دسته بندی ها: PHP PHP for beginner
arash در 198 روز قبل ساعت 04:05

قبل از محاسبه با is_numeric ورودی‌ها را اعتبارسنجی کنید و برای مقادیر بسیار بزرگ که استفاده از exp ممکن است منجر به سرریز یا مقادیر غیرقابل‌اعتماد شود، محدودیت یا هندلینگ خطا قرار دهید. برای دقت معمولی توابع توکار cosh() یا فرمول (exp(x)+exp(-x))/2 همراه با number_format یا sprintf('%.2f') کافی است، اما اگر نیاز به دقت بالاتر دارید از کتابخانه‌های عددی با دقت دلخواه (BCMath/GMP) استفاده کنید. همچنین برای نمایش زیباتر یا محلی‌سازی خروجی از پارامترهای جداکنندهِ number_format بهره ببرید.

گزارش

1 پاسخ

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

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