یک تابع PHP بنویسید که یک عدد ورودی بین -1 و 1 را گرفته و مقدار asin آن را محاسبه کرده و نتیجه را به صورت درجه با دقت دو رقم اعشار بازگرداند؟
19.0 بازدید آخرین ویرایش در 198 روز قبل ساعت 04:48 0.0
برای حل این مسئله از تابع ریاضی داخلی PHP یعنی asin() استفاده کنید که مقدار آرکسین را بر حسب رادیان برمیگرداند، سپس با rad2deg() یا ضرب در (180/M_PI) آن را به درجه تبدیل کنید؛ قبل از محاسبه کنترل کنید مقدار ورودی در بازه [-1, 1] قرار دارد و در صورت خارج بودن خطا یا پیام مناسب نمایش دهید. برای نمایش نتیجه از number_format یا round برای دو رقم اعشار استفاده کنید و ورودی را با فیلترهای مناسب به float تبدیل کنید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
قبل از محاسبه ورودی را با filter_var به float تبدیل و بررسی کنید که واقعاً عددی است. برای جلوگیری از خطای دامنه به خاطر خطای ممیز شناور، مقدار را با min/max یا یک clamp در بازه [-1,1] محدود کنید. سپس با asin مقدار را به رادیان گرفته و با rad2deg یا ضرب در (180/M_PI) به درجه تبدیل نمایید. در انتها با round یا number_format تا دو رقم اعشار قالببندی کنید و به محل جداکننده اعشاری (locale) توجه داشته باشید.
گزارش