پاسخ تمرین های فصل : تسلط بر جزئیات عملگرهای حسابی
زیر فصل: نکته درباره عملگر تقسیم

  1. متد زیر برای اعمال کردن تخفیف 10 درصد روی قیمت تعریف شده است، اما این تخفیف اعمال نمی‌شود و همیشه همان قیمتی که به متد پاس داده شده است، بازگردانده می‌شود. این مشکل را برطرف کنید.

    static int CalculateDiscountedPrice(int price)
    {
     int discountPercentage = 10;
     int discountedPrice = price * (1 - discountPercentage / 100);
     return discountedPrice;
    }

     

    static int CalculateDiscountedPrice(int price)
    {
        int discountPercentage = 10;
        double discountedPrice = price * (1 - discountPercentage / 100.0);
        return (int)discountedPrice;
    }