JavaScript
 Computer >> コンピューター >  >> プログラミング >> JavaScript

JavaScriptで数値の自然対数(底e)を取得する方法

JavaScriptで数値の自然対数(底はネイピア数 e)を求めるには、Math.log() メソッドを使用します。このメソッドは1つの引数を受け取り、その自然対数を返します。

なお、引数に負の数を指定した場合、戻り値は常に NaN(Not a Number)になります。また、0 を指定した場合は -Infinity が返される点にも注意してください。

Math.log() の基本構文

Math.log(x)
  • x:自然対数を求めたい数値

使用例

以下のコードを実行すると、さまざまな数値に対する自然対数の計算結果を確認できます。

<html>
   <head>
      <title>JavaScript Math log() メソッド</title>
   </head>
   <body>
      <script>
         var value = Math.log(10);
         document.write("最初の値 : " + value);
         
         var value = Math.log(0);
         document.write("<br />2番目の値 : " + value);
         
         var value = Math.log(-1);
         document.write("<br />3番目の値 : " + value);
         
         var value = Math.log(100);
         document.write("<br />4番目の値 : " + value);
      </script>
   </body>
</html>

実行結果

最初の値 : 2.302585092994046
2番目の値 : -Infinity
3番目の値 : NaN
4番目の値 : 4.605170185988092

戻り値のまとめ

入力値戻り値
正の数(例:10)その自然対数の値
0-Infinity
負の数(例:-1)NaN

関連メソッド

底が e 以外の対数を求めたい場合は、以下のメソッドが便利です。

  • Math.log10(x):常用対数(底10)を返す
  • Math.log2(x):二進対数(底2)を返す

これらを活用することで、任意の底による対数計算も簡単に行えます。

  1. JavaScriptで数値を最も近い整数に丸める方法|Math.round()の使い方

    JavaScriptで数値を最も近い整数に丸めた値を取得するには、Math.round()メソッドを使用します。 Math.round()メソッドとは Math.round()は、引数として渡された数値を四捨五入し、最も近い整数を返す組み込みメソッドです。小数部分が0.5以上であれば切り上げ、0.5未満であれば切り捨てが行われます。負の数に対しても同様に動作し、たとえば-20.3は-20に丸められます。 サンプルコード 以下のコードを実行すると、さまざまな数値を最も近い整数に丸めた結果を確認できます。 <html> <head> <title>JavaScr

  2. JavaScriptで数値のべき乗を計算する方法|Math.pow()メソッドの使い方を解説

    JavaScriptで数値のべき乗(累乗)を求めるには、Math.pow(基数, 指数) メソッドを使用します。このメソッドは、基数を指数で累乗した値、すなわち baseexponent の計算結果を返します。 Math.pow()メソッドの引数 Math.pow()メソッドでは、以下の2つの引数を指定します。 base(基数) − べき乗の元となる数値。 exponent(指数) − 基数を何乗するかを指定する指数。 使用例 次のコードを実行すると、べき乗の計算結果を確認できます。 <html> <head> <title>JavaScript Mat