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)を返す
これらを活用することで、任意の底による対数計算も簡単に行えます。
-
JavaScriptで数値を最も近い整数に丸める方法|Math.round()の使い方
JavaScriptで数値を最も近い整数に丸めた値を取得するには、Math.round()メソッドを使用します。 Math.round()メソッドとは Math.round()は、引数として渡された数値を四捨五入し、最も近い整数を返す組み込みメソッドです。小数部分が0.5以上であれば切り上げ、0.5未満であれば切り捨てが行われます。負の数に対しても同様に動作し、たとえば-20.3は-20に丸められます。 サンプルコード 以下のコードを実行すると、さまざまな数値を最も近い整数に丸めた結果を確認できます。 <html> <head> <title>JavaScr
-
JavaScriptで数値のべき乗を計算する方法|Math.pow()メソッドの使い方を解説
JavaScriptで数値のべき乗(累乗)を求めるには、Math.pow(基数, 指数) メソッドを使用します。このメソッドは、基数を指数で累乗した値、すなわち baseexponent の計算結果を返します。 Math.pow()メソッドの引数 Math.pow()メソッドでは、以下の2つの引数を指定します。 base(基数) − べき乗の元となる数値。 exponent(指数) − 基数を何乗するかを指定する指数。 使用例 次のコードを実行すると、べき乗の計算結果を確認できます。 <html> <head> <title>JavaScript Mat