با استفاده از تابع array_map در PHP، آرایهای از قیمتهای عددی محصولات را گرفته و برای هر قیمت مالیات ۹٪ اضافه کرده و نتیجه را به صورت عدد صحیح بازگردانید.
4.0 بازدید آخرین ویرایش در 202 روز قبل ساعت 02:41 0.0
برای حل این سوال از تابع array_map و یک callback (مثلاً closure) در PHP استفاده کنید: داخل callback مقدار ورودی را به عدد (float) تبدیل کنید، ۹٪ مالیات را محاسبه و به قیمت اضافه کنید و در نهایت با استفاده از round یا intval خروجی را به عدد صحیح تبدیل کنید. نکتهها: از floatval برای اطمینان از عددی بودن ورودیها استفاده کنید و در محیط وب برای نمایش خواناتر میتوانید از number_format بهره ببرید؛ این مسئله برای پردازش دادهها و کاربردهای وبمحور مناسب است.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
استفاده از array_map با callback برای افزودن ۹٪ مالیات به هر قیمت، روشی تمیز و کارآمد است. در callback مقدار ورودی را با floatval به عدد اعشاری تبدیل کنید، مالیات ۰.۰۹ را اعمال کرده و نتیجه را ضرب در ۱.۰۹ کنید. در نهایت خروجی را با round یا intval به عدد صحیح تبدیل کنید تا یک مقدار صحیح پس از مالیات به دست آید. برای نمایش کاربرپسندتر در وب میتوانید از number_format استفاده کنید و به دقت اعشاری ورودی نیز توجه کنید تا از خطاهای دقت مالی جلوگیری شود.
گزارش