Página principal | Lista de namespace | Jerarquía de la clase | Lista de componentes | Lista de archivos | Miembros de las clases | Archivos de los miembros

Referencia de la Clase decimal

#include <decimal.h>

Lista de todos los miembros.

Métodos públicos

 decimal ()
 Constructor de vector.
 decimal (long num)
 Constructor a partir de un valor entero.
 decimal (const decimal &o)
 Constructor de copia.
 ~decimal ()
 Destructor.
decimaloperator= (const decimal &)
 Copia desde "o".
decimaloperator= (long)
 Asignación desde un "long".
decimalswap (decimal &)
 Intercambia los valores de "*this" y "o".
decimaloperator+= (const decimal &)
 Le suma a "*this" el valor de "otro".
decimaloperator-= (const decimal &)
 Le resta a "*this" el valor de "otro".
decimaloperator *= (const decimal &)
 Multiplica "*this" por "num".
decimaloperator/= (const decimal &)
 Divide "*this" por el valor de "num".
decimal operator- () const
 "-x".

Métodos privados

 decimal (const BigNum &res)

Atributos privados

BigNum m_num
 Numerador.

Amigas

decimal operator+ (const decimal &, const decimal &)
 "x+y".
decimal operator- (const decimal &, const decimal &)
 "x-y". - Calcula y retorna la resta "x-y".
decimal operator * (const decimal &, const decimal &)
 "x*y".
decimal operator/ (const decimal &, const decimal &)
 "x/y".
decimal operator% (const decimal &, const decimal &)
bool operator== (const decimal &, const decimal &)
 ¿ x == y ?
bool operator< (const decimal &, const decimal &)
 ¿ x < y ?
bool operator!= (const decimal &, const decimal &)
 ¿ x != y ?
bool operator<= (const decimal &, const decimal &)
 ¿ x <= y ?
bool operator>= (const decimal &, const decimal &)
 ¿ x >= y ?
bool operator> (const decimal &, const decimal &)
 ¿ x > y ?
ostream & operator<< (ostream &, const decimal &)
 Graba el valor de "r" en el flujo "COUT".
istream & operator>> (istream &, decimal &)
 Lee del flujo de texto "CIN" el valor de "r".


Documentación del constructor y destructor

decimal::decimal const BigNum res  )  [inline, private]
 

Definición en la línea 27 del archivo decimal.h.

decimal::decimal  )  [inline]
 

Constructor de vector.

Definición en la línea 32 del archivo decimal.h.

decimal::decimal long  num  )  [inline]
 

Constructor a partir de un valor entero.

Definición en la línea 33 del archivo decimal.h.

decimal::decimal const decimal o  )  [inline]
 

Constructor de copia.

Definición en la línea 34 del archivo decimal.h.

decimal::~decimal  )  [inline]
 

Destructor.

Definición en la línea 36 del archivo decimal.h.


Documentación de las funciones miembro

decimal & decimal::operator= const decimal o  )  [inline]
 

Copia desde "o".

Definición en la línea 79 del archivo decimal.h.

decimal & decimal::operator= long   )  [inline]
 

Asignación desde un "long".

Definición en la línea 110 del archivo decimal.h.

decimal & decimal::swap decimal o  )  [inline]
 

Intercambia los valores de "*this" y "o".

Complejidad:
O( 1 )
Devuelve:
*this
Ver también:
http://www.di-mare.com/adolfo/binder/c04.htm#sc08

Definición en la línea 94 del archivo decimal.h.

decimal & decimal::operator+= const decimal  ) 
 

Le suma a "*this" el valor de "otro".

Definición en la línea 185 del archivo decimal.h.

decimal & decimal::operator-= const decimal  ) 
 

Le resta a "*this" el valor de "otro".

Definición en la línea 196 del archivo decimal.h.

decimal & decimal::operator *= const decimal  )  [inline]
 

Multiplica "*this" por "num".

Definición en la línea 116 del archivo decimal.h.

decimal & decimal::operator/= const decimal num  )  [inline]
 

Divide "*this" por el valor de "num".

Precondición:
  • (num != 0)

Definición en la línea 129 del archivo decimal.h.

decimal decimal::operator-  )  const [inline]
 

"-x".

  • Menos unario
  • Calcula y retorna el valor "-x"

Definición en la línea 141 del archivo decimal.h.


Documentación de las funciones relacionadas y clases amigas

decimal operator+ const decimal x,
const decimal y
[friend]
 

"x+y".

  • Calcula y retorna la suma "x+y".

Definición en la línea 295 del archivo decimal.h.

decimal operator- const decimal x,
const decimal y
[friend]
 

"x-y". - Calcula y retorna la resta "x-y".

Definición en la línea 303 del archivo decimal.h.

decimal operator * const decimal x,
const decimal y
[friend]
 

"x*y".

  • Calcula y retorna la multiplicación "x*y".

Definición en la línea 310 del archivo decimal.h.

decimal operator/ const decimal x,
const decimal y
[friend]
 

"x/y".

  • Calcula y retorna la división "x/y".
    Precondición:
    y != 0

Definición en la línea 318 del archivo decimal.h.

decimal operator% const decimal x,
const decimal y
[friend]
 

Definición en la línea 323 del archivo decimal.h.

bool operator== const decimal x,
const decimal y
[friend]
 

¿ x == y ?

Definición en la línea 148 del archivo decimal.h.

bool operator< const decimal x,
const decimal y
[friend]
 

¿ x < y ?

Definición en la línea 155 del archivo decimal.h.

bool operator!= const decimal x,
const decimal y
[friend]
 

¿ x != y ?

Definición en la línea 166 del archivo decimal.h.

bool operator<= const decimal x,
const decimal y
[friend]
 

¿ x <= y ?

Definición en la línea 171 del archivo decimal.h.

bool operator>= const decimal x,
const decimal y
[friend]
 

¿ x >= y ?

Definición en la línea 176 del archivo decimal.h.

bool operator> const decimal x,
const decimal y
[friend]
 

¿ x > y ?

Definición en la línea 161 del archivo decimal.h.

ostream& operator<< ostream &  COUT,
const decimal r
[friend]
 

Graba el valor de "r" en el flujo "COUT".

  • Graba el valor en el formato [num/den].
  • En particular, este es el operador que se invoca cuando se usa, por ejemplo, este tipo de instrucción:
              cout << r << q;
    

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

istream& operator>> istream &  CIN,
decimal r
[friend]
 

Lee del flujo de texto "CIN" el valor de "r".

Precondición:
El número rational debe haber sido escrito usando el formato "[r/den]", aunque es permisible usar algunos blancos.
  • Se termina de leer el valor sólo cuando encuentra "]".
  • [ -+-+-+-+- 4 / -- -+ -- 32 ] se lee como [1/8]

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


Documentación de los datos miembro

BigNum decimal::m_num [private]
 

Numerador.

Definición en la línea 26 del archivo decimal.h.


La documentación para esta clase fué generada a partir del siguiente archivo:
Generado el Thu Sep 20 12:33:07 2007 para Clase decimal: por  doxygen 1.4.1
Hosted by www.Geocities.ws

1