Saltar al contenido
Portada » Cálculo número E en Java

Cálculo número E en Java

El número E es la base del logaritmo natural, te enseñamos como usarlo en Java y como calcular una aproximación.

Clase Math número E Java

La clase Math en Java proporciona numerosos recursos matemáticos entre los que se encuentran las constantes PI y E.

  • PI: Se define como la relación entre la circunferencia de un círculo y su diámetro. Su valor aproximado a 5 decimales es 3.14159. Se utiliza en todos los cálculos que involucran las figuras geométricas círculos y elipses, además de en toda la trigonometría.
  • E: Se define como la base del logaritmo natural. Su valor aproximado es de 2.71828. Se trata de una constante fundamental en cálculos exponenciales y logarítmicos.

Cómo usar la constante E en la clase Math

public class CalculoInteresCompuesto {
    public static void main(String[] args) {
        double cantidadInicial= 10000;
        double interes = 0.05; // 5% anual
        int anyos = 5;

        double capitalResultado = cantidadInicial * Math.pow(Math.E, interes * anyos);
        System.out.println("El capital obtenido tras " + años + " años es: " + capitalResultado);
    }
}

Más información acerca del interés compuesto.

Cálculo aproximado número E en Java

Te mostrado el código Java que sirve para calcular el número “e” a partir de la suma del inverso de factoriales:

	private void calcularE(int numeroSumandos)
	{
		double sumandoActual = 1d / factorial(0);
		
		double euler = sumandoActual;
		
		int n = 1;
		
		while(numeroSumandos>n)
		{
			sumandoActual = (1d / factorial(n));
			euler += sumandoActual;
			n++;
		}
 
		System.out.println("Numero de Euler: " + euler);
		
	}


	private long factorial(int n) 
	{
		long factorial = 1;
 
		for (int i = 1; i <= n; i++) 
		{
			factorial *= i;
		}
 
		return factorial;
	}

Más algoritmos matemáticos

AlgoritmoDescripción
Sucesión de FibonacciAprende a programar en Java la famosa sucesión de Fibonacci
Números PrimosAlgoritmo de cálculo en Java para saber si un número es primo
FactorialCálculo del factorial de un número en Java
Número PiAprende a calcular Pi en Java
Número eNúmero e, algoritmo en Java
Raíz cuadradaDesarrollo en Java del algoritmo raíz cuadrada
Números PerfectosDetermina en Java si un número es “perfecto”
Conversión binario – hexadecimalConversor binario a hexadecimal en Java
Generación de números aleatoriosGenerar números aleatorios entre 1 y 100, ejemplos prácticos
Matrices en JavaCrea una matriz en Java y manéjala con soltura
Calculadora en JavaEjemplo sencillo para montar una calculadora en java con interfaz básica

Recursos Básicos

AsuntoDescripción
Tutorial básico y sintaxisTutorial básico Java y sintaxis. Aprende los fundamentos del lenguaje.
Hilos (Threads)Aprende a manejar hilos y las cuestiones básicas de la concurrencia
Funciones LambdaAquí te enseñamos las nociones más importantes para arrancas con funciones lambda
PalíndromosPrograma de ejemplo para el uso de palíndromos en Java.
Máquina Virtual de JavaTe explicamos el funcionamiento de la máquina virtual de java (Java Virtual Machine – JVM)
JDK, JRE y JVMDiferencias entre el JDK, JRE y JVM.
Mejores libros Java en EspañolHazte con los mejores libros Java para aprender paso a paso y profundizar en las mejores prácticas
TensorFlowManejo del API de TensorFlow para la construcción de grafos de operaciones y su ejecución
Tutorial Log4jTutorial para el manejo de Log4j, herramienta ágil y flexible para la gestión de Logs en Java
Java SecurityEntiende y aplica las posibilidades que da Java para mantener la seguridad
Tutorial JConsoleAprende los conceptos básicos de monitorización de procesos Java con JConsole
JavaFXTutorial de JavaFX, librería gráfica moderna para construcción de GUIs en móvil, escritorio y web.
Estructuras de datos en JavaExplicación y ejemplos de las estructuras de datos más importantes: listas, pila, cola, arbol.
JavaapiConjunto de clases, interfaces, métodos y paquetes que forman parte de la plataforma Java estándar
Algoritmo HuffmanMétodo eficiente para codificar datos, asignando códigos más cortos a los caracteres más frecuentes