private Numero sumarNumero(Fraccion sumando) { Numero nuevoDenominador = denominador.por(sumando.getDenominador()); Numero nuevoNumerador1 = numerador.por(sumando.getDenominador()); Numero nuevoNumerador2 = denominador.por(sumando.getNumerador()); Numero nuevoNumerador = nuevoNumerador1.mas(nuevoNumerador2); return(nuevoNumerador.dividido(nuevoDenominador)); }
private Numero divididoNumero(Fraccion divisor) { Entero nuevoNumerador = new Entero(((Entero)this.por(divisor.getDenominador())).value); dynamic denominadorNoTipado = Convert.ChangeType(divisor.getNumerador(), divisor.getNumerador().GetType()); return(Fraccion.dividir(nuevoNumerador, denominadorNoTipado)); }
private Numero sumarNumero(Fraccion sumando) { dynamic numeradorSumandoNoTipado = Convert.ChangeType(sumando.getNumerador(), sumando.getNumerador().GetType()); return(Fraccion.dividir(numeradorSumandoNoTipado, sumando.getDenominador())); }
private Numero divididoNumero(Fraccion divisor) { dynamic numeradorDivisorNoTipado = Convert.ChangeType(divisor.getNumerador(), divisor.getNumerador().GetType()); return(Fraccion.dividir(divisor.getDenominador(), numeradorDivisorNoTipado)); }
private Numero porNumero(Fraccion multiplicador) { dynamic numeradorMultiplicadorNoTipado = Convert.ChangeType(multiplicador.getNumerador(), multiplicador.getNumerador().GetType()); return(Fraccion.dividir(numeradorMultiplicadorNoTipado, multiplicador.getDenominador())); }
private Numero sumarNumero(Fraccion sumando) { Numero nuevoNumerador = sumando.getDenominador().mas(sumando.getNumerador()); return(Fraccion.dividir((Entero)nuevoNumerador, sumando.getDenominador())); }
private Numero divididoNumero(Fraccion divisor) { return(numerador.por(divisor.getDenominador()). dividido(denominador.por(divisor.getNumerador()))); }
private Numero porNumero(Fraccion multiplicador) { return(numerador.por(multiplicador.getNumerador()) .dividido(denominador.por(multiplicador.getDenominador()))); }
public bool equals(Fraccion aFraccion) { return(numerador.por(aFraccion.getDenominador()).Equals(denominador.por(aFraccion.getNumerador()))); }
private Numero divididoNumero(Fraccion divisor) { return(Fraccion.dividir(new Entero(value * divisor.getDenominador().value), divisor.getNumerador())); }
private Numero porNumero(Fraccion multiplicador) { return(Fraccion.dividir((Entero)multiplicador.getNumerador().por(this), multiplicador.getDenominador())); }