rational implementa las operaciones aritméticas principales para números rationales.
Más...
#include <rational.h>
Métodos públicos | |
| rational () | |
| Constructor de vector. | |
| rational (INT num) | |
| Constructor a partir de un valor entero. | |
| rational (INT num, INT den) | |
| Constructor a partir de un valor quedbrado. | |
| rational (const rational &o) | |
| Constructor de copia. | |
| ~rational () | |
| Destructor. | |
| void | set (INT num=0, INT den=1) |
Cambia el valor del número rational a "n/d". | |
| INT | num () const |
| Copia del numerador. | |
| INT | den () const |
| Copia del denominador. | |
| rational & | operator= (const rational &) |
Copia desde "o". | |
| rational & | operator= (INT) |
Asignación desde un "long". | |
| rational & | swap (rational &) |
Intercambia los valores de "*this" y "o". | |
| rational & | operator+= (const rational &) |
Le suma a "*this" el valor de "otro". | |
| rational & | operator-= (const rational &) |
Le resta a "*this" el valor de "otro". | |
| rational & | operator *= (const rational &) |
Multiplica "*this" por "num". | |
| rational & | operator/= (const rational &) |
Divide "*this" por el valor de "num". | |
| rational | operator- () const |
"-x". | |
| rational & | fromString (const char *nStr) |
Establece el varlor de "*this" a partir de la hilera "nStr". | |
Métodos privados | |
| void | Simplify () |
| Simplifica el numerador y el denomidador. | |
Atributos privados | |
| INT | m_num |
| Numerador. | |
| INT | m_den |
| Denominador. | |
Amigas | |
| template<class T> | |
| rational< T > | operator+ (const rational< T > &, const rational< T > &) |
| template<class T> | |
| rational< T > | operator- (const rational< T > &, const rational< T > &) |
| template<class T> | |
| rational< T > | operator * (const rational< T > &, const rational< T > &) |
| template<class T> | |
| rational< T > | operator/ (const rational< T > &, const rational< T > &) |
| template<class T> | |
| bool | operator== (const rational< T > &, const rational< T > &) |
| template<class T> | |
| bool | operator< (const rational< T > &, const rational< T > &) |
| template<class T> | |
| bool | operator!= (const rational< T > &, const rational< T > &) |
| template<class T> | |
| bool | operator<= (const rational< T > &, const rational< T > &) |
| template<class T> | |
| bool | operator>= (const rational< T > &, const rational< T > &) |
| template<class T> | |
| bool | operator> (const rational< T > &, const rational< T > &) |
| template<class T> | |
| ostream & | operator<< (ostream &, const rational< T > &) |
| template<class T> | |
| istream & | operator>> (istream &, rational< T > &) |
| template<class T> | |
| double | real (const rational< T > &) |
| template<class T> | |
| INT | integer (const rational< T > &) |
| template<class T> | |
| bool | check_ok (const rational< T > &r) |
rational implementa las operaciones aritméticas principales para números rationales.
[1/3] == [2/6] == ... [9/27] == ... [1/3] * [2/6] / [3/9] - [9/27]
Definición en la línea 31 del archivo rational.h.
|
|||||||||
|
Constructor de vector.
Definición en la línea 40 del archivo rational.h. |
|
||||||||||
|
Constructor a partir de un valor entero.
Definición en la línea 41 del archivo rational.h. |
|
||||||||||||||||
|
Constructor a partir de un valor quedbrado.
Definición en la línea 42 del archivo rational.h. |
|
||||||||||
|
Constructor de copia.
Definición en la línea 44 del archivo rational.h. |
|
|||||||||
|
Destructor.
Definición en la línea 46 del archivo rational.h. |
|
|||||||||
|
Simplifica el numerador y el denomidador.
Definición en la línea 389 del archivo rational.h. |
|
||||||||||||||||
|
Cambia el valor del número rational a
Definición en la línea 98 del archivo rational.h. |
|
|||||||||
|
Copia del numerador.
Definición en la línea 50 del archivo rational.h. |
|
|||||||||
|
Copia del denominador.
Definición en la línea 51 del archivo rational.h. |
|
||||||||||
|
Copia desde
Definición en la línea 112 del archivo rational.h. |
|
||||||||||
|
Asignación desde un
Definición en la línea 146 del archivo rational.h. |
|
||||||||||
|
Intercambia los valores de
Definición en la línea 129 del archivo rational.h. |
|
||||||||||
|
Le suma a
Definición en la línea 406 del archivo rational.h. |
|
||||||||||
|
Le resta a
Definición en la línea 417 del archivo rational.h. |
|
||||||||||
|
Multiplica
Definición en la línea 154 del archivo rational.h. |
|
||||||||||
|
Divide
Definición en la línea 166 del archivo rational.h. |
|
|||||||||
|
Definición en la línea 177 del archivo rational.h. |
|
||||||||||
|
Establece el varlor de
Definición en la línea 433 del archivo rational.h. |
|
||||||||||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
||||||||||||||
|
|
|
||||||||||||||
|
|
|
||||||||||||||
|
|
|
|||||
|
Numerador.
Definición en la línea 33 del archivo rational.h. |
|
|||||
|
Denominador.
Definición en la línea 34 del archivo rational.h. |
1.4.1