¿Existe una función o cualquier otra forma de calcular en C el logaritmo de la base x
, donde x
es una variable entera de mi programa?Función de logaritmo de una base entera arbitraria en C
11
A
Respuesta
23
C no proporciona funciones para calcular logaritmos de ninguna base que no sea e
o 10
.
Así que sólo usan las matemáticas:
logarithm of x base b = log(x)/log(b)
Si se va a realizar los logaritmos sobre la misma base en repetidas ocasiones, se puede calcular previamente 1/log(b)
.
No confiaría en que el compilador pueda hacer esta optimización por usted.
Cuestiones relacionadas
- 1. Cálculo del logaritmo Base-n en Ruby
- 2. ¿Hay alguna función de logaritmo GMP?
- 3. Logaritmo inexacto en Python
- 4. Cómo filtrar un diccionario según una función de condición arbitraria?
- 5. Manejar enteros de longitud arbitraria en C++
- 6. Algoritmo del logaritmo discreto
- 7. cómo leer una matriz entera en la función MEX
- 8. Anulación de la función sobrecargada de una base en C++
- 9. Desreferencia ubicación de memoria arbitraria en C
- 10. C++: ¿Cómo implementar un tiempo de espera para una llamada de función arbitraria?
- 11. Calcular logaritmo discreto
- 12. Volviendo matriz entera de la función sin argumentos
- 13. ¿Cómo uso una cadena arbitraria como un candado en C++?
- 14. ¿Cómo puedo crear una representación de cadena sin relleno de un número en una base arbitraria?
- 15. C división entera y piso
- 16. Usar enum como constante entera en C#
- 17. ¿Cómo obtener fracciones en una división entera?
- 18. Redondeo de división entera con negativos en C++
- 19. ¿Cómo se define una función arbitraria en Haskell, que incluye una aridad de 0?
- 20. Acceso a una variable entera copiada en javascript método anónimo
- 21. ¿Es una buena idea usar una columna entera para almacenar códigos postales de EE. UU. En una base de datos?
- 22. ¿Hay soporte para la aritmética de precisión arbitraria en C#?
- 23. Reconocer una cadena de fecha arbitraria
- 24. ¿Qué tipo de funciones/métodos de logaritmo están disponibles en objective-c/cocoa-touch?
- 25. Creación de una función de registro con una base personalizada
- 26. división entera en php
- 27. Logaritmo con SSE o cambie a FPU?
- 28. Recortar un CALayer en una ruta arbitraria
- 29. Aritmética de precisión arbitraria Explicación
- 30. Iteración sobre la dimensión arbitraria de numpy.array
¿Hay algún problema con 'log (n)/log (x)'? – Mysticial