Class Rational

java.lang.Object
   |
   +----Rational

public class Rational
extends Object
Esta clase representa a un numero racional.

Un Número Racional es un número con un numerador y un denominador de la forma a/b- por ejemplo: 1/3, 3/4, 10/4 etc. El denominador no puede tomar el valor 0, pero si el numerador. Todo entero a es equivalente al número racional a/1. Los números racionales se utilizan para el cálculo exacto que implica fracciones; por ejemplo, 1/3 = 0,33333... Este número no se puede representar de forma precisa en formato en punto-flotante usando los tipos de datos float o double. Si se quiere obtener un resultado exacto, hay que utilizar un número racional.

Existen muchos números racionales que son equivalentes, por ejemplo, 1/3=2/6=3/9=4/12. Por conveniencia, 1/3 se utiliza para representar a todos los números racionales que son equivalentes a el. El numerador y el denominador de 1/3 se caracteriza porque el único divisor común que tienen es el uno, se dice entonces que 1/3 está en su mínima expresión.

See Also:
Math

Method Index

 o add(Rational)
Calcula la suma de dos números racionales y devuelve el resultado en un nuevo objeto.
 o divide(Rational)
Calcula la división de dos números racionales y devuelve el resultado en un nuevo objeto.
 o getDenom()
Devuelve el valor del denominador
 o getNumer()
Devuelve el valor del numerador
 o multiply(Rational)
Calcula el producto de dos números racionales y devuelve el resultado en un nuevo objeto.
 o subtract(Rational)
Calcula la resta de dos números racionales y devuelve el resultado en un nuevo objeto.
 o toString()
Se representa un objeto racional mediante una cadena de la forma "a/b"

Methods

 o getNumer
 public long getNumer()
Devuelve el valor del numerador

See Also:
numer
 o getDenom
 public long getDenom()
Devuelve el valor del denominador

See Also:
denom
 o add
 public Rational add(Rational r)
Calcula la suma de dos números racionales y devuelve el resultado en un nuevo objeto.

Parameters:
r - representa el objeto a sumar al actual.
Returns:
devuelve el objeto suma.
 o subtract
 public Rational subtract(Rational r)
Calcula la resta de dos números racionales y devuelve el resultado en un nuevo objeto.

Parameters:
r - representa el objeto a restar al actual.
Returns:
devuelve el objeto resta.
 o multiply
 public Rational multiply(Rational r)
Calcula el producto de dos números racionales y devuelve el resultado en un nuevo objeto.

Parameters:
r - representa el objeto a multiplicar al actual.
Returns:
devuelve el objeto producto.
 o divide
 public Rational divide(Rational r)
Calcula la división de dos números racionales y devuelve el resultado en un nuevo objeto.

Parameters:
r - representa el objeto el que hay que dividir el actual.
Returns:
devuelve el objeto cociente.
 o toString
 public String toString()
Se representa un objeto racional mediante una cadena de la forma "a/b"

Returns:
devuelve la cadena que representa al n&uacte;mero racional actual.
Overrides:
toString in class Object