log2, log2f y log2l son funciones en C que calculan el logarítmico de base 2 de un número dado. Forman parte del archivo de encabezado math.h.
Sintaxis:
#incluir <matemáticas.h>
doble log2(doble x);
flotar log2f(flotar x);
larga doble log2l(larga doble x);
Parámetros:
Función | Parámetro |
---|---|
registro2(x) | x => doble |
log2f(x) | x => flotar |
log2l(x) | x => largo doble |
Valores devueltos:
Función | Valor devuelto |
---|---|
registro2(x) | log 2 (x) => doble |
log2f(x) | log 2 (x) => flotar |
log2l(x) | log 2 (x) => largo doble |
Ejemplo 1: A continuación se muestra el programa C para implementar log2(x):
C
// C program to implement // log2(x) #include <math.h> #include <stdio.h> // Driver code int main() { double result, num = 67.9; result = log2(num); printf("log2(%lf) = %lf", num, result); return 0; }
Producción
log2(67.900000) = 6.085340
Ejemplo 2: A continuación se muestra el programa C para implementar log2f(x):
C
// C program to implement // log2f(x) #include <stdio.h> #include <math.h> // Driver code int main() { float result, num = 32.256; result = log2f(num); printf("log2(%f) = %f", num, result); return 0; }
Producción
log2(32.256001) = 5.011496
Ejemplo 3: A continuación se muestra el programa C para implementar log2l(x):
C
// C program to implement // log2l(x) #include <math.h> #include <stdio.h> // Driver code int main() { long double result, num = 73.1256; result = log2l(num); printf("log2(%Lf) = %LF", num, result); return 0; }
Producción
log2(73.125600) = 6.192305