Clase Math: abs() sin() cos() tan() exp() sqrt()  rint() round() random()
                    max() min() Math.PI Math.E

        round() redonde a un décimal, para redondear a tres ((double)Math.round(128.319*100))/100

        Tipo Byte es de -128 a 127 porque tiene 8 bits, 2^8=256, entre 2 dan 128 para
        negativos, 128 para positivos pero en los positivos se incluye al 0
        
        Integer intNum = new Integer("2850");
		Long lngNum=new Long("52151");
		Double dblNum=new Double("255.84");
		BigDecimal bdecNum=new BigDecimal("5462332.364526");
		BigInteger bintNum=new BigInteger(String.valueOf(Long.MAX_VALUE));
		Integer.toBinaryString(intNum)
        Integer.MAX_VALUE
        Integer.MIN_VALUE
        Integer.SIZE
        Double.intValue();
        BigDecimal.intValue();
        int truncValue=4;
        new BigDecimal(bdecNum.movePointRight(truncValue).toBigInteger())).movePointLeft(truncValue)

        Funciones Aritméticas
        pow() 

        //Validar si es número
        Patrones de números
		System.out.println("Es número: "+ls_num.matches("[-+]?\\d+(\\.\\d+)?"));		
		System.out.println("Es número: "+ls_num2.matches("[-+]?[0-9]+(\\.[0-9]+)?"));

        /*
		 * Lo que está entre corchetes es el carácter que debe ir
		 * El signo ?, lo hace opcional, por eso [-+]? y (\\.[0-9]+)? son opcionales
		 * El "+" fuera de los corchetes hace que sea más de un carácter
		 * o sea que todo estos son números [0-9]+
		 * 
		 * Entonces, es opcional el signo, y la parte décimal
		 */

        System.out.println("Redondea arriba: "+bdecNum.setScale(3,BigDecimal.ROUND_CEILING));
		System.out.println("Redondea abajo: "+bdecNum.setScale(3,BigDecimal.ROUND_FLOOR));
		
		System.out.println("Valor Cero: "+BigDecimal.ZERO);