با استفاده از تابع array_map در PHP، آرایه‌ای از قیمت‌های عددی محصولات را گرفته و برای هر قیمت مالیات ۹٪ اضافه کرده و نتیجه را به صورت عدد صحیح بازگردانید.

4.0 بازدید آخرین ویرایش در 202 روز قبل ساعت 02:41

0.0

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

توسط پژوهشگر در 202 روز قبل ساعت 02:41
دسته بندی ها: PHP PHP for beginner
sara در 202 روز قبل ساعت 08:50

استفاده از array_map با callback برای افزودن ۹٪ مالیات به هر قیمت، روشی تمیز و کارآمد است. در callback مقدار ورودی را با floatval به عدد اعشاری تبدیل کنید، مالیات ۰.۰۹ را اعمال کرده و نتیجه را ضرب در ۱.۰۹ کنید. در نهایت خروجی را با round یا intval به عدد صحیح تبدیل کنید تا یک مقدار صحیح پس از مالیات به دست آید. برای نمایش کاربرپسندتر در وب می‌توانید از number_format استفاده کنید و به دقت اعشاری ورودی نیز توجه کنید تا از خطاهای دقت مالی جلوگیری شود.

گزارش

1 پاسخ

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

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