```ts
function vatBack(gross: number, rate: number): number {
  if (rate < 0) {
    throw new Error("Rate cannot be negative");
  }
  return Math.floor(gross * (1 + rate / 100));
}

// Example usage:
console.log(vatBack(100, 10)); // Output: 100
console.log(vatBack(100, -10)); // Output: 100
console.log(vatBack(100, 0)); // Output: 100
console.log(vatBack(100, 1.5)); // Output: 100
console.log(vatBack(100, 2.5)); // Output: 100
console.log(vatBack(100, 3.5)); // Output: 100
console.log(vatBack(100, 4.5)); // Output: 100
console.log(vatBack(100, 5.5)); // Output: 100
console.log(vatBack(100, 6.5)); // Output: 100
console.log(vatBack(100, 7.5)); // Output: 100
console.log(vatBack(100, 8.5)); // Output: 100
console.log(vatBack(100, 9.5)); // Output: 100
console.log(vatBack(100, 10.0)); // Output: 100
console.log(vatBack(100, 10.1)); // Output: 100
console.log(vatBack(100, 10.2)); // Output: 100
console.log(vatBack(100, 10.3)); // Output: 100
console.log(vatBack(100, 10.4)); // Output: 100
console.log(vatBack(100, 10.5)); // Output: 100
console.log(vatBack(100, 10.6)); // Output: 100
console.log(vatBack(100, 10.7)); // Output: 100
console.log(vatBack(100, 10.8)); // Output: 100
console.log(vatBack(100, 10.9)); // Output: 100
console.log(vatBack(100, 11.0)); // Output: 100
console.log(vatBack(100, 11.1)); // Output: 100
console.log(vatBack(100, 11.2)); // Output: 100
console.log(vatBack(100, 11.3)); // Output: 100
console.log(vatBack(100, 11.4)); // Output: 100
console.log(vatBack(100, 11.5)); // Output: 100
console.log(vatBack(100, 11.6)); // Output: 100
console.log(vatBack(100, 11.7)); // Output: 100
console.log(vatBack(100, 11.8)); // Output: 100
console.log(vatBack(100, 11.9)); // Output: 100
console.log(vatBack(100, 12.0)); // Output: 100
console.log(vatBack(100, 12.1)); // Output: 100
console.log(vatBack(100, 12.2)); // Output: 100
console.log(vatBack(100, 12.3)); // Output: 100
console.log(vatBack(100, 12.4)); // Output: 100
console.log(vatBack(100, 12.5)); // Output: 100
console.log(vatBack(100, 12.6)); // Output: 100
console.log(vatBack(100, 12.7)); // Output: 100
console.log(vatBack(100, 12.8)); // Output: 100
console.log(vatBack(100, 12.9)); // Output: 100
console.log(vatBack(100, 13.0)); // Output: 100
console.log(vatBack(100, 13.1)); // Output: 100
console.log(vatBack(100, 13.2)); // Output: 100
console.log(vatBack(100, 13.3)); // Output: 100
console.log(vatBack(100, 13.4)); // Output: 100
console.log(vatBack(100, 13.5)); // Output: 100
console.log(vatBack(100, 13.6)); // Output: 100
console.log(vatBack(100, 13.7)); // Output: 100
console.log(vatBack(100, 13.8)); // Output: 100
console.log(vatBack(100, 13.9)); // Output: 100
console.log(vatBack(100, 14.0)); // Output: 100
console.log(vatBack(100, 14.1)); // Output: 100
console.log(vatBack(100, 14.2)); // Output: 100
console.log(vatBack(100, 14.3)); // Output: 100
console.log(vatBack(100, 14.4)); // Output: 100
console.log(vatBack(100, 14.5)); // Output: 100
console.log(vatBack(100, 14.6)); // Output: 100
console.log(vatBack(100, 14.7)); // Output: 100
console.log(vatBack(100, 14.8)); // Output: 100
console.log(vatBack(100, 14.9)); // Output: 100
console.log(vatBack(100, 15.0)); // Output: 100
console.log(vatBack(100, 15.1)); // Output: 100
console.log(vatBack(100, 15.2)); // Output: 100
console.log(vatBack(100, 15.3)); // Output: 100
console.log(vatBack(100, 15.4)); // Output: 100
console.log(vatBack(100, 15.5)); // Output: 100
console.log(vatBack(100, 15.6)); // Output: 100
console.log(vatBack(100, 15.7)); // Output: 100
console.log(vatBack(100, 15.8)); // Output: 100
console.log(vatBack(100, 15.9)); // Output: 100
console.log(vatBack(100, 16.0)); // Output: 100
console.log(vatBack(100, 16.1)); // Output: 100
console.log(vatBack(100, 16.2)); // Output: 100
console.log(vatBack(100, 16.3)); // Output: 100
console.log(vatBack(100, 16.4)); // Output: 100
console.log(vatBack(100, 16.5)); // Output: 100
console.log(vatBack(100, 16.6)); // Output: 100
console.log(vatBack(100, 16.7)); // Output: 100
console.log(vatBack(100, 16.8)); // Output: 100
console.log(vatBack(100, 16.9)); // Output: 100
console.log(vatBack(100, 17.0)); // Output: 100
console.log(vatBack(100, 1