Price Per Unit Comparison
Vergleiche Produkte nach Preis pro Einheit, um beim Einkaufen den besten Wert zu finden.
Zusammenfassung
| Produktname | Preis | Menge | Preis pro Einheit | |
|---|---|---|---|---|
| Brand B | 6.49 | 1 kg | 0.006490/g | ✓ |
| Brand C | 2.29 | 300 g | 0.007633/g | |
| Brand A | 3.99 | 500 g | 0.007980/g |
Über dieses Tool
Beim intelligenten Einkaufen ist der Vergleich der Preise pro Einheit der beste Weg, um fundierte Kaufentscheidungen zu treffen. Ein vermeintlich günstigeres Produkt könnte tatsächlich teurer pro Einheit sein als ein teurerer Konkurrenzprodukt, was die größere Größe zum echten Schnäppchen macht. Dieses Tool durchschaut verwirrende Preisgestaltung, indem es berechnet, wie viel Sie pro Einheit zahlen—ob pro Unze, Liter, Kilogramm oder ein anderes Maß—damit Sie wahren Wert auf einen Blick erkennen.
Das Verwenden dieses Rechners ist einfach: Wählen Sie Ihre Maßeinheit, geben Sie die Produktgröße oder Menge und ihren Preis ein, und vergleichen Sie sofort mehrere Produkte, um herauszufinden, welches das beste Preis-Leistungs-Verhältnis bietet. Egal ob Sie verschiedene Packungsgrößen desselben Produkts vergleichen oder Alternativen von konkurrierenden Marken bewerten, zeigt das Tool klar die Kosten pro Einheit an, beseitigt Vermutungen und offenbart, welcher Kauf Ihnen das meiste für Ihr Geld bringt.
Dies ist für budgetbewusste Käufer, Familien beim Lebensmitteleinkauf und alle, die ihr Geld vergrößern möchten, unbezahlbar. Mit diesem Tool können Sie selbstbewusst in großen Mengen einkaufen, wissend dass Sie wirklich ein gutes Geschäft machen, oder schnell erkennen, ob ein kleineres Paket trotz höherer Anschaffungskosten den Kauf wert ist. Es verwandelt Preisvergleiche von einer mentalen Rechenaufgabe in eine transparente, sofortige Berechnung.
Häufig gestellte Fragen
Code-Implementierung
def price_per_unit(price: float, quantity: float, unit: str) -> float:
"""Calculate price per base unit (grams or ml)."""
conversions = {
'g': 1, 'kg': 1000, 'oz': 28.3495, 'lb': 453.592,
'ml': 1, 'l': 1000, 'fl oz': 29.5735, 'pt': 473.176,
}
factor = conversions.get(unit.lower(), 1)
base_qty = quantity * factor
return price / base_qty if base_qty > 0 else float('inf')
products = [
{"name": "Brand A", "price": 2.99, "quantity": 500, "unit": "g"},
{"name": "Brand B", "price": 4.49, "quantity": 1, "unit": "kg"},
{"name": "Brand C", "price": 1.79, "quantity": 12, "unit": "oz"},
]
results = [(p["name"], price_per_unit(p["price"], p["quantity"], p["unit"])) for p in products]
results.sort(key=lambda x: x[1])
print("Price per gram (sorted cheapest first):")
for name, ppu in results:
print(f" {name}: ${ppu*100:.4f} per 100g")
best = results[0]
print(f"\nBest value: {best[0]}")Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.