Ответ:

Переведём цену в рубли: 21 рубль 30 копеек = 21.30 рубля.

Найдём количество пакетов: \(500 : 21.30 \approx 23.47\).

Можно купить только целое число пакетов, поэтому берём 23 пакета.

Проверка: \(21.30 \cdot 23 = 489.90\) рубля, а 24 пакета стоят 511.20 рубля.

Ответ: 23 пакета.