Beispiel #1
0
        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)
        {
            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));
        }
Beispiel #3
0
 private Numero divididoNumero(Fraccion divisor)
 {
     return(new Cero());
 }
Beispiel #4
0
        private Numero sumarNumero(Fraccion sumando)
        {
            dynamic numeradorSumandoNoTipado = Convert.ChangeType(sumando.getNumerador(), sumando.getNumerador().GetType());

            return(Fraccion.dividir(numeradorSumandoNoTipado, sumando.getDenominador()));
        }
Beispiel #5
0
        private Numero divididoNumero(Fraccion divisor)
        {
            dynamic numeradorDivisorNoTipado = Convert.ChangeType(divisor.getNumerador(), divisor.getNumerador().GetType());

            return(Fraccion.dividir(divisor.getDenominador(), numeradorDivisorNoTipado));
        }
Beispiel #6
0
 private Numero divididoNumero(Entero divisor)
 {
     return(Fraccion.dividir(new Unidad(), divisor));
 }
Beispiel #7
0
        private Numero porNumero(Fraccion multiplicador)
        {
            dynamic numeradorMultiplicadorNoTipado = Convert.ChangeType(multiplicador.getNumerador(), multiplicador.getNumerador().GetType());

            return(Fraccion.dividir(numeradorMultiplicadorNoTipado, multiplicador.getDenominador()));
        }
Beispiel #8
0
        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())));
 }
Beispiel #10
0
 private Numero porNumero(Fraccion multiplicador)
 {
     return(numerador.por(multiplicador.getNumerador())
            .dividido(denominador.por(multiplicador.getDenominador())));
 }
Beispiel #11
0
 public bool equals(Fraccion aFraccion)
 {
     return(numerador.por(aFraccion.getDenominador()).Equals(denominador.por(aFraccion.getNumerador())));
 }
Beispiel #12
0
 private Numero divididoNumero(Entero divisor)
 {
     return(Fraccion.dividir(this, divisor));
 }
Beispiel #13
0
 private Numero divididoNumero(Fraccion divisor)
 {
     return(Fraccion.dividir(new Entero(value * divisor.getDenominador().value), divisor.getNumerador()));
 }
Beispiel #14
0
 private Numero porNumero(Fraccion multiplicador)
 {
     return(Fraccion.dividir((Entero)multiplicador.getNumerador().por(this), multiplicador.getDenominador()));
 }