# Учебный пример JavaScript: сумма со скидкой

Это намеренно ошибочный учебный код, а не готовая платёжная логика.

## Ожидаемое поведение

`discountPercent` — скидка в процентах от 0 до 100, `subtotal` — неотрицательная сумма в рублях.
Результат округляется до копеек.

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

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

Фактический результат примера: -18000. Ожидаемый: 1800.

## Контрольные случаи

| Сумма | Скидка, % | Ожидаемый результат |
| ---: | ---: | ---: |
| 2000 | 10 | 1800 |
| 2000 | 0 | 2000 |
| 2000 | 100 | 0 |
| 199.90 | 15 | 169.92 |

Задача: воспроизвести ошибку, объяснить её, внести минимальное исправление и проверить эти примеры.
В реальной системе нужно отдельно определить валидацию входа, представление денежных сумм и правила округления. Это вне объёма упражнения.
