Math.log1p () es una función incorporada en JavaScript que da el valor del logaritmo natural de 1 + número p. El logaritmo natural es de base e, donde e es un número irracional y trascendental aproximadamente igual a 2.718.
Sintaxis:
Math.log1p(1 + p)
Parámetros: En el parámetro 1+p, p es cualquier número cuyo logaritmo natural de base e se está calculando.
Devuelve: Devuelve el valor en base e del logaritmo de cualquier número sumado a 1.
Ejemplos:
Input : Math.log1p(5) Output : 1.791759469228055
Explicación:
Aquí el valor del logaritmo natural del número 5 es 1.791759469228055 como se muestra en la salida.
Input : Math.log1p(10) Output : 2.3978952727983707
Veamos algo de código JavaScript sobre esta función:
- Ejemplo 1:
<script>
// Different numbers are being taken
// as the parameter of the function.
document.write(Math.log1p(1000) +
"<br>"
);
document.write(Math.log1p(12) +
"<br>"
);
document.write(Math.log1p(26) +
"<br>"
);
document.write(Math.log1p(5));
</script>
Producción:
6.90875477931522 2.5649493574615367 3.295836866004329 1.791759469228055
- Ejemplo 2:
<script>
// Taken parameter from 1 to 19 incremented by 3.
for
(i = 1; i < 20; i += 3)
{
document.write(Math.log1p(i) +
"<br>"
);
}
</script>
Producción:
0.6931471805599453 1.6094379124341003 2.0794415416798357 2.3978952727983707 2.639057329615259 2.833213344056216 2.995732273553991
Errores y excepciones: los parámetros para esta función siempre deben ser un número; de lo contrario, devuelve NaN, es decir, no un número cuando su parámetro se toma como una string.
- Ejemplo 1:
<script>
// Parameters for this function should always be a
// number otherwise it return NaN i.e, not a number
// when its parameter taken as string.
document.write(Math.log1p(
"gfg"
));
</script>
Producción:
NaN
- Ejemplo 2: esta función da error cuando su parámetro se toma como un número complejo porque solo acepta un valor entero como parámetro.
<script>
// Parameters can never be a complex number because
// it accept only integer value as the parameter.
document.write(Math.log1p(1 + 2i));
</script>
Producción:
Error: Invalid or unexpected token
- Ejemplo 3: esta función devuelve NaN, es decir, no es un número si el parámetro es menor que -1 porque el número debe ser cualquier número positivo, es decir, mayor que 0.
<script>
// This function return NaN i.e, not a number
// if the parameter is less
// than -1 because number should be
// any positive number i.e, greater then 0.
document.write(Math.log1p(-2));
</script>
Producción:
NaN
- Ejemplo 1:
<script>
// taking parameter as number 14 and calculated
// in the form of function.
function
value_of_base_e_logarithms_of_any_number() {
return
Math.log10(14);
} document.write(value_of_base_e_logarithms_of_any_number());
</script>
Producción:
1.146128035678238
Aplicación: Siempre que necesitemos encontrar el valor del logaritmo natural de 1 + p número ese tiempo tomamos la ayuda de esta función. Su valor es necesario muchas veces en problemas matemáticos.
Veamos el código JavaScript para esta aplicación:
Navegadores compatibles: los navegadores compatibles con la función JavaScript Math.log1p( ) se enumeran a continuación:
- Google Chrome 38 y superior
- Borde 12 y superior
- Firefox 25 y superior
- Ópera 25 y superior
- Safari 8 y superior
Publicación traducida automáticamente
Artículo escrito por Kanchan_Ray y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA