You have a total food value, which is made up of worked tiles, buildings and policy bonuses. Each citizen in a city consumes two to be sustained. If you subtract the value of consumed food from the total, you are left with an excess food value, which is what affects how quickly your city grows. When your excess food value exceeds the threshold, your city gains an extra citizen.