یک اسکریپت PHP بنویسید که یک عدد اعشاری را از کاربر بگیرد و با استفاده از تابع floor مقدار آن را به پایین گرد کند و نتیجه را نمایش دهد.
2.0 بازدید آخرین ویرایش در 203 روز قبل ساعت 02:38 0.0
برای حل این مسئله از تابع داخلی floor() در PHP استفاده کنید: ابتدا ورودی را با (float) یا floatval به عدد اعشاری تبدیل کنید، سپس floor() را روی آن اعمال کرده و با echo خروجی را نمایش دهید. میتوانید ورودی را از طریق فرم HTML (GET/POST) یا از خط فرمان خوانده و توجه داشته باشید که floor برای اعداد منفی به سمت منفی بینهایت گرد میکند؛ همچنین در صورت دریافت جداکننده کاما آن را به نقطه تبدیل کنید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
نکته: ورودی کاربر را به عدد اعشاری تبدیل کنید (مثلاً با floatval یا (float)) و با floor() آن را به پایین گرد کنید و نتیجه را نمایش دهید. اگر کاراکتر جداساز اعشار کاما است، قبل از تبدیل آن را به نقطه تبدیل کنید (مثلاً با str_replace). توجه کنید که floor برای اعداد منفی به سمت منفی بینهایت گرد میکند، مانند -1.2 که به -2 میرسد. در استفاده از فرمهای وب، میتوانید ورودی را با filter_input(INPUT_POST/GET, 'num', FILTER_VALIDATE_FLOAT) بگیرید و خروجی را به صورت امن نمایش دهید.
گزارش