Calculate the final price after applying a discount percentage to an original price. Return the result rounded to 2 decimal places. If the original price or discount is negative, return null.
Examples:
Decimal originalPrice = 100.00; Decimal discountPercent = 20; Decimal finalPrice = calculateDiscountPrice(originalPrice, discountPercent); // Results: 80.00 // Explanation: 20% discount on 100.00 is 20.00, so final price is 80.00 Decimal originalPrice = 49.99; Decimal discountPercent = 15; Decimal finalPrice = calculateDiscountPrice(originalPrice, discountPercent); // Results: 42.49 // Explanation: 15% discount on 49.99 is 7.50, so final price is 42.49
Apex Code Editor
Welcome to Lightning Challenge!
How It Works
- • Write your solution in the code editor
- • Connect your Salesforce org to test
- • Submit to check if your solution passes
- • Use hints if you get stuck
Contest Alert
🏆 #CodeEveryDay July 2026
Contest runs July 1 - 31. Complete challenges to climb the leaderboard!
Only the 31 daily challenges shown during this contest count toward points. Earlier dailies don't carry over.