That comes up again and again. For me, named arguments solve that problem.
float CalcFormula(int a,int b, bool isGain) {..}
var x = CalcFormula(4, 5, isGain: true);