public static Fraction CalculateMeasureRate(Fraction bpm) { Fraction result = new Fraction(); result.Numerator = 240 * bpm.Denominator; result.Denominator = bpm.Numerator; return(Fraction.Reduce(result)); }
public static long CommonDenominator(Fraction[] fractions) { int count = fractions.Length; long result = 1; for (int i = 0; i < count; i++) { Fraction frac = Fraction.Reduce(fractions[i]); if (frac.denominator != 0) { if (result % frac.denominator != 0) { result *= frac.denominator; } } } return(result); }