¿Cómo puedo calcular el logaritmo en Java ME? No hay ningún método en la clase Math
de Java ME para él, pero es available en la clase Math
de Java SE.¿Cómo se calcula el logaritmo en Java ME?
5
A
Respuesta
6
Se sugiere cómo se puede hacer here.
Aquí es una solución de ese sitio:
private static double pow(double base, int exp){
if(exp == 0) return 1;
double res = base;
for(;exp > 1; --exp)
res *= base;
return res;
}
public static double log(double x) {
long l = Double.doubleToLongBits(x);
long exp = ((0x7ff0000000000000L & l) >> 52) - 1023;
double man = (0x000fffffffffffffL & l)/(double)0x10000000000000L + 1.0;
double lnm = 0.0;
double a = (man - 1)/(man + 1);
for(int n = 1; n < 7; n += 2) {
lnm += pow(a, n)/n;
}
return 2 * lnm + exp * 0.69314718055994530941723212145818;
}
2
He utilizado la clase "Float11" de Nikolay Klimchuk para los cálculos de punto flotante en Java ME. El enlace original parece estar roto, pero está disponible here.
Cuestiones relacionadas
- 1. ¿Cómo se calcula hashCode() en Java
- 2. ¿Cómo se calcula el "tiempo atrás" en Java?
- 3. ¿Cómo se calcula serialVersionUID
- 4. ¿Cómo se calcula el FPS en OpenGL?
- 5. ¿Cómo se calcula el getBBox() SVGRect?
- 6. ¿Cómo se calcula el uso de iostat?
- 7. Logaritmo inexacto en Python
- 8. ¿Cómo se calcula el índice del elemento en una lista?
- 9. ¿Cómo se calcula la AIC en stepAIC
- 10. ¿Cómo se calcula el ángulo entre dos normales en glsl?
- 11. ¿Cómo se calcula el hashCode() desde la dirección del objeto?
- 12. Algoritmo del logaritmo discreto
- 13. ¿Cómo se calcula el valor de densidad en Android
- 14. ¿Cómo se calcula el 95% CI usando confint en R?
- 15. Calcula el resumen HMAC-SHA256 en ColdFusion usando Java
- 16. ¿Cómo se calcula y limita el rendimiento de Amazon DynamoDB?
- 17. Calcular logaritmo discreto
- 18. Calcula el porcentaje en ruby?
- 19. ¿Cómo se calcula el ángulo entre dos coordenadas geográficas/GPS?
- 20. ¿Cómo se calcula el cuadro delimitador de una cadena CATextLayer?
- 21. ¿Cómo se calcula el número de semanas entre dos fechas?
- 22. ¿Cómo se calcula el factorial inverso de un número real?
- 23. ¿Cómo se calcula el tiempo de compilación de gcc?
- 24. ¿Cómo calcula CouchDB el número de revisión
- 25. Cálculo del logaritmo Base-n en Ruby
- 26. ¿Cómo se calcula la base de registro 2 en Java para enteros?
- 27. ¿Cómo se calcula la combinación y la permutación en R?
- 28. ¿Cómo se calcula una edad basada en un cumpleaños?
- 29. ¿cómo se calcula la complejidad de la contraseña?
- 30. Logaritmo de entero rápido para el caso especial
Guau, mi clase todavía está presente después de todos estos años ... –