Referencia del Archivo rational.h

Declara el tipo "rational". Más...

#include "ADH_port.h"

Ir al código fuente de este archivo.

Clases

class  rational
 La clase rational implementa las operaciones aritméticas principales para números rationales. Más...

Definiciones

#define rational_h
 Evita la inclusión múltiple.
#define INCLUDE_iostream

Funciones

 OPEN_namespace (ADH) USING_namespace(ADH)
long mcd (long x, long y)
 Calcula el Máximo Común Divisor de los números "x" y "y".
long gcd (long x, long y)
 Sinónimo de mcd(x,y) [ inline ] .
bool operator== (const rational &x, const rational &y)
 ¿ x == y ?
bool operator< (const rational &x, const rational &y)
 ¿ x < y ?
bool operator> (const rational &x, const rational &y)
 ¿ x > y ?
bool operator!= (const rational &x, const rational &y)
 ¿ x != y ?
bool operator<= (const rational &x, const rational &y)
 ¿ x <= y ?
bool operator>= (const rational &x, const rational &y)
 ¿ x >= y ?
double real (const rational &num)
 Convertidor a punto flotante.
long integer (const rational &num)
 Convertidor a punto fijo.
bool check_ok_externo (const rational &r)


Descripción detallada

Declara el tipo "rational".

Autor:
Adolfo Di Mare <[email protected]>
Fecha:
2005

Definición en el archivo rational.h.


Documentación de las definiciones

#define rational_h

Evita la inclusión múltiple.

Definición en la línea 20 del archivo rational.h.

#define INCLUDE_iostream

Definición en la línea 22 del archivo rational.h.


Documentación de las funciones

OPEN_namespace ( ADH   ) 

long mcd ( long  x,
long  y 
)

Calcula el Máximo Común Divisor de los números "x" y "y".

Precondición:
(y != 0)
Comentarios:
Se usa el algoritmo de Euclides para hacer el cálculo.
Ejemplo:
    2*3*5 == mcd( 2*2*2*2 * 3*3 * 5*5, 2*3*5 )
       30 == mcd( -3600, -30 )

Definición en la línea 39 del archivo rational.cpp.

long gcd ( long  x,
long  y 
) [inline]

Sinónimo de mcd(x,y) [ inline ] .

Definición en la línea 97 del archivo rational.h.

bool operator== ( const rational x,
const rational y 
) [inline]

¿ x == y ?

Definición en la línea 183 del archivo rational.h.

bool operator< ( const rational x,
const rational y 
) [inline]

¿ x < y ?

Definición en la línea 194 del archivo rational.h.

bool operator> ( const rational x,
const rational y 
) [inline]

¿ x > y ?

Definición en la línea 214 del archivo rational.h.

bool operator!= ( const rational x,
const rational y 
) [inline]

¿ x != y ?

Definición en la línea 219 del archivo rational.h.

bool operator<= ( const rational x,
const rational y 
) [inline]

¿ x <= y ?

Definición en la línea 224 del archivo rational.h.

bool operator>= ( const rational x,
const rational y 
) [inline]

¿ x >= y ?

Definición en la línea 229 del archivo rational.h.

double real ( const rational num  )  [inline]

Convertidor a punto flotante.

Definición en la línea 234 del archivo rational.h.

long integer ( const rational num  )  [inline]

Convertidor a punto fijo.

Definición en la línea 239 del archivo rational.h.

bool check_ok_externo ( const rational r  ) 


Generado el Mon Sep 11 00:19:12 2006 para Herencia Ordenada: por  doxygen 1.4.7
Hosted by www.Geocities.ws

1