# JavaScript-Übungsbeispiel: Betrag nach Rabatt

Dies ist bewusst fehlerhafter Übungscode und keine fertige Zahlungslogik.

## Erwartetes Verhalten

`discountPercent` ist der Rabatt in Prozent von 0 bis 100, `subtotal` ist ein nicht negativer Betrag in Euro.
Das Ergebnis wird auf Cent gerundet.

```js
function totalAfterDiscount(subtotal, discountPercent) {
  return Math.round(subtotal * (1 - discountPercent) * 100) / 100;
}

console.log(totalAfterDiscount(2000, 10));
```

Tatsächliches Ergebnis des Beispiels: -18000. Erwartet: 1800.

## Kontrollfälle

| Betrag | Rabatt, % | Erwartetes Ergebnis |
| ---: | ---: | ---: |
| 2000 | 10 | 1800 |
| 2000 | 0 | 2000 |
| 2000 | 100 | 0 |
| 199,90 | 15 | 169,92 |

Aufgabe: den Fehler reproduzieren, erklären, minimal korrigieren und diese Beispiele prüfen.
In einem echten System müssen Eingabevalidierung, Darstellung von Geldbeträgen und Rundungsregeln gesondert festgelegt werden. Das liegt außerhalb dieser Übung.
