πŸ› οΈToolsShed

Kalkulator Diskon

Hitung harga jual, jumlah diskon, dan penghematan secara instan.

Kalkulator Diskon secara instan menghitung harga jual setelah diskon persentase diterapkan, atau memberi tahu Anda berapa persentase diskon yang Anda dapatkan berdasarkan harga asli dan harga jual.

Masukkan harga asli dan persentase diskon untuk melihat jumlah penghematan dan harga akhir. Atau masukkan harga asli dan harga jual untuk menghitung persentase yang dihemat. Alat ini juga menangani penumpukan diskon berganda.

Diskon 20% tidak berarti harganya adalah 20% dari harga asli β€” artinya Anda membayar 80%. Perbedaan ini penting saat menumpuk diskon: dua diskon 20% menghasilkan pembayaran 64% dari harga asli (0,8 Γ— 0,8 = 0,64), bukan 60%.

Pertanyaan yang Sering Diajukan

Implementasi Kode

def calculate_discount(original_price, discount_percent):
    """Calculate discounted price and savings."""
    discount_amount = original_price * (discount_percent / 100)
    final_price = original_price - discount_amount
    return {
        "original": original_price,
        "discount_amount": round(discount_amount, 2),
        "final_price": round(final_price, 2),
        "savings_percent": discount_percent,
    }

def calculate_discount_percent(original_price, sale_price):
    """Find the discount percentage from two prices."""
    return round(((original_price - sale_price) / original_price) * 100, 2)

def stack_discounts(original_price, *discounts):
    """Apply multiple discounts sequentially."""
    price = original_price
    for d in discounts:
        price *= (1 - d / 100)
    return round(price, 2)

# Examples
print(calculate_discount(80, 30))
print(calculate_discount_percent(50, 35))  # => 30.0%
print(stack_discounts(100, 20, 10))         # => 72.0 (not 70.0)

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.