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

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

0.0

برای حل این مسئله از تابع داخلی floor() در PHP استفاده کنید: ابتدا ورودی را با (float) یا floatval به عدد اعشاری تبدیل کنید، سپس floor() را روی آن اعمال کرده و با echo خروجی را نمایش دهید. می‌توانید ورودی را از طریق فرم HTML (GET/POST) یا از خط فرمان خوانده و توجه داشته باشید که floor برای اعداد منفی به سمت منفی بی‌نهایت گرد می‌کند؛ همچنین در صورت دریافت جداکننده کاما آن را به نقطه تبدیل کنید.

توسط پژوهشگر در 203 روز قبل ساعت 02:38
دسته بندی ها: PHP PHP for beginner
arash در 203 روز قبل ساعت 08:59

نکته: ورودی کاربر را به عدد اعشاری تبدیل کنید (مثلاً با floatval یا (float)) و با floor() آن را به پایین گرد کنید و نتیجه را نمایش دهید. اگر کاراکتر جداساز اعشار کاما است، قبل از تبدیل آن را به نقطه تبدیل کنید (مثلاً با str_replace). توجه کنید که floor برای اعداد منفی به سمت منفی بی‌نهایت گرد می‌کند، مانند -1.2 که به -2 می‌رسد. در استفاده از فرم‌های وب، می‌توانید ورودی را با filter_input(INPUT_POST/GET, 'num', FILTER_VALIDATE_FLOAT) بگیرید و خروجی را به صورت امن نمایش دهید.

گزارش

1 پاسخ

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

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