```ts
/** A net price with a whole-percent tax added, in whole pence. */
export function grossPrice(net: number, rate: number): number {
  if (rate < 0) throw new Error("Rate cannot be negative");
  const tax = Math.floor(rate / 100 * net);
  return net + tax;
}
```