/// Calcula el producto entre dos fracciones /// </summary> /// <param name="a">Factor A</param> /// <param name="b">Factor B</param> /// <returns>El producto de las fracciones</returns> public static Fracción Multiplicar(Fracción a, Fracción b) { return(new Fracción( a.Numerador * b.Numerador, a.Denominador * b.Denominador )); }
/// Calcula el cociente entre dos fracciones /// </summary> /// <param name="a">Dividendo</param> /// <param name="b">Divisor</param> /// <returns>El cociente de las fracciones</returns> public static Fracción Dividir(Fracción a, Fracción b) { if (b.Numerador == 0) { throw new DivideByZeroException(); } return(new Fracción( a.Numerador * b.Denominador, a.Denominador * b.Numerador )); }
/// <summary> /// Calcula el recíproco de una fracción /// </summary> /// <param name="fracción">La fracción a usar</param> /// <returns>El recíproco de la fracción</returns> public static Fracción Recíproco(Fracción fracción) { return(new Fracción(fracción.Denominador, fracción.Numerador)); }