I’m pretty certain this is due to display child particle count vs render child particle count. Look in the Particle Settings > Children section:

Usually the display amount is set lower for faster viewport interaction (like a preview of the final hair) and the render amount being higher for “final quality”.
If you prefer the viewport quality then set your render amount to match your display amount.