JavaScript | Matemáticas.log1p()

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
    

    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:

  • 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

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *