یک تابع PHP بنویسید که یک عدد ورودی بین -1 و 1 را گرفته و مقدار asin آن را محاسبه کرده و نتیجه را به صورت درجه با دقت دو رقم اعشار بازگرداند؟

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

0.0

برای حل این مسئله از تابع ریاضی داخلی PHP یعنی asin() استفاده کنید که مقدار آرک‌سین را بر حسب رادیان برمی‌گرداند، سپس با rad2deg() یا ضرب در (180/M_PI) آن را به درجه تبدیل کنید؛ قبل از محاسبه کنترل کنید مقدار ورودی در بازه [-1, 1] قرار دارد و در صورت خارج بودن خطا یا پیام مناسب نمایش دهید. برای نمایش نتیجه از number_format یا round برای دو رقم اعشار استفاده کنید و ورودی را با فیلترهای مناسب به float تبدیل کنید.

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

قبل از محاسبه ورودی را با filter_var به float تبدیل و بررسی کنید که واقعاً عددی است. برای جلوگیری از خطای دامنه به خاطر خطای ممیز شناور، مقدار را با min/max یا یک clamp در بازه [-1,1] محدود کنید. سپس با asin مقدار را به رادیان گرفته و با rad2deg یا ضرب در (180/M_PI) به درجه تبدیل نمایید. در انتها با round یا number_format تا دو رقم اعشار قالب‌بندی کنید و به محل جداکننده اعشاری (locale) توجه داشته باشید.

گزارش

1 پاسخ

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

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