posadautil
Class MathPos

java.lang.Object
  |
  +--posadautil.MathPos

public class MathPos
extends java.lang.Object

Libreria de metodos para arreglos unidimensionales (vectores). Deitel, Deitel. Java, how to program. pag.95.

 	Type	Bits	Values
 	boolean	1	true, false
 	char	16	'\ u000 to '\ uFFFF'
 	byte	8	-128 to +127
 	short	16	-32 768 to +32 767
	int	32	-2 147 483 648 to +2 147 483 647
	long	64	-9 223 372 036 854 775 808 to -9 223 372 036 854 775 807
	float	32	-3.402 923 47 E+38 to +3.402 923 47 E+38
	double	64	-1.797 693 134 862 315 70 E+308 
			to +1.797 693 134 862 315 70 E+308
 

Version:
1.0 05/09/2001
Author:
Omar Posada Villarreal

Field Summary
static double ALMOST_ZERO
          Numero considerado como cero por defecto (1E-10).
 
Constructor Summary
MathPos()
           
 
Method Summary
static boolean areAlmostEqual(double x, double y)
          Si su diferencia es casi cero (ALMOST_ZERO), regresa true, sino false.
static boolean areAlmostEqual(double x, double y, double almostZero)
          Si su diferencia es casi cero (almostZero), regresa true, sino false.
static boolean isAlmostZero(double x)
          Checa que el numero sea muy pequen~o.
static boolean isAlmostZero(double x, double almostZero)
          Checa que el numero sea muy pequen~o.
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

ALMOST_ZERO

public static final double ALMOST_ZERO
Numero considerado como cero por defecto (1E-10).
Constructor Detail

MathPos

public MathPos()
Method Detail

isAlmostZero

public static boolean isAlmostZero(double x,
                                   double almostZero)
Checa que el numero sea muy pequen~o. Sustituye a x == 0.0 para calculos numericos.
Parameters:
x - Numero a verificar.
almostZero - Numero cercano a +/- cero. Para comparar diferencias, se recomienda un exponente no mayor a 15 (no menor que 1E-15). El menor numero soportado por "double" es del orden de 1E-308.

isAlmostZero

public static boolean isAlmostZero(double x)
Checa que el numero sea muy pequen~o. Sustituye a x == 0.0 para calculos numericos. Numero entre +/- 1E-10.
Parameters:
x - Numero a verificar.

areAlmostEqual

public static boolean areAlmostEqual(double x,
                                     double y)
Si su diferencia es casi cero (ALMOST_ZERO), regresa true, sino false. La diferencia es relativa a la magnitud del primero.
dif = (x -y) / x
See Also:
ALMOST_ZERO

areAlmostEqual

public static boolean areAlmostEqual(double x,
                                     double y,
                                     double almostZero)
Si su diferencia es casi cero (almostZero), regresa true, sino false. La diferencia es relativa a la magnitud del primero.
dif = (x -y) / x
See Also:
isAlmostZero(double, double)