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
-
add(Rational)
- Calcula la suma de dos números racionales y devuelve el resultado en un nuevo objeto.
-
divide(Rational)
- Calcula la división de dos números racionales y devuelve el resultado en un nuevo objeto.
-
getDenom()
- Devuelve el valor del denominador
-
getNumer()
- Devuelve el valor del numerador
-
multiply(Rational)
- Calcula el producto de dos números racionales y devuelve el resultado en un nuevo objeto.
-
subtract(Rational)
- Calcula la resta de dos números racionales y devuelve el resultado en un nuevo objeto.
-
toString()
- Se representa un objeto racional mediante una cadena de la forma "a/b"
getNumer
public long getNumer()
- Devuelve el valor del numerador
- See Also:
- numer
getDenom
public long getDenom()
- Devuelve el valor del denominador
- See Also:
- denom
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.
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.
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.
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.
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