یک اسکریپت PHP بنویسید که یک عدد اعشاری را از ورودی دریافت کند و مقدار تابع cosh آن را محاسبه و با دقت شش رقم اعشار نمایش دهد.

2.0 بازدید آخرین ویرایش در 220 روز قبل ساعت 02:24

0.0

برای حل این مسأله از تابع داخلی PHP به نام cosh() استفاده کنید؛ ورودی را می‌توانید از خط فرمان (fgets(STDIN)) یا از فرم وب ($_GET/$_POST) بخوانید، ابتدا با is_numeric اعتبارسنجی کرده و به float تبدیل کنید، سپس با printf یا sprintf/number_format مقدار خروجی را تا شش رقم اعشار قالب‌بندی کنید. توجه داشته باشید که برای مقادیر خیلی بزرگ ممکن است نتیجه به INF نزدیک شود، بنابراین در صورت نیاز وضعیت‌های نامعتبر را مدیریت کنید — این کاربرد در محاسبات علمی/مالی که از توابع هذلولی برای مدل‌سازی استفاده می‌کنند رایج است.

توسط پژوهشگر در 220 روز قبل ساعت 02:24
دسته بندی ها: PHP PHP for beginner
reyhaneh در 220 روز قبل ساعت 09:51

برای کار با cosh() ابتدا ورودی را با is_numeric بررسی کرده و آن را به float تبدیل کنید، سپس خروجی را با printf('%.6f', مقدار) قالب‌بندی کنید. ورودی می‌تواند از CLI با fgets(STDIN) یا از فرم وب ($_GET/$_POST) خوانده شود. توجه کنید مقادیر بسیار بزرگ ممکن است به INF برسند و در این صورت باید وضعیت‌های نامعتبر را مدیریت کنید (مثلاً با is_finite یا شرط‌های ویژه). استفاده از این رویکرد در محاسبات علمی/مالی که از توابع هذلولی استفاده می‌کنند رایج است و دقت شش رقم اعشار را تضمین می‌کند.

گزارش

1 پاسخ

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

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