Here's how it works.
From the gameplay.constants:
fleetSupplyData-Small
fleetSupplyScalar 0.75
fleetSupplyData-Normal
fleetSupplyScalar 1.0
fleetSupplyData-Large
fleetSupplyScalar 1.25
Basically, at small you get 75%, normal is 100% (default), and large is 125%.
The default start is 100. If you start with Large, you'll get 125. Works so far! Now take the first research. It moves you from 100 to 250 (so it adds 150). Do the research at Large, and you get 312 as the new max instead of 250. 25% of 150 is 37.5, in addition to the initial 25 = 67.5 "extra". 250 + 67.5 = 312 (game always rounds down).
The short version: whenever you gain FPs, the setting modifies how much you gain