The key is pitch rate. One pack could be just fine for a small batch, as the volume and gravity is increased the yeast volume increases. As temperature is reduced, the yeast volume is increased.
The general rule used by brewers to measure pitch rate million cells per milliliter per degree plato. Sounds complicated, be it pretty easy to figure out.
5 gallons = @ 19 liters
1.048 OG = @ 12 plato (divide gravity by 4 to get the approximate plato)
Ales are pitch at .75 million per ml/plato
High gravity ales at 1.0
Lagers at 1.5
High gravity lagers 2.0
So the calculations for an ale are: 19,000ml x 12 plato (1.048) x .75 million cells = 171 billion cells. Each pack of dry yeast contains between 110 to 180 billion cells depending on the source (I use 150 billion as a cell count), so it looks like one pack will do the job.
Your beer calculations would be 1.093 OG = 23.25 plato (actual is 22.2, but close enough), assuming it's 5 gallons and it's high gravity, the calculations are:
19,000ml x 23.5 x 1.0 = 441.75 billion cells or 3 to 4 packs of dry yeast.
Or you could use the Brewer's Friend yeast calculator:
https://www.brewersfriend.com/yeast-pitch-rate-and-starter-calculator/