math_log

指定した数の対数を返します。


taiseiue | 2024-11-21

定義

名前空間: Alice.Math
アセンブリ: Losetta.Runtime.dll
ソースコード: Alice.Math.cs

math_log(number)

指定した数値の自然対数を返します。

AliceScript
namespace Alice.Math;
public number math_log(number value);
引数
value 対数を求めたい数値
戻り値
number \(\ln{value}\)(または\(\log_e{value}\))の値。ただし、valueNaNや負の値の場合はNaN0の場合はNegativeInfinityPositiveInfinityの場合はPositiveInfinity

対応
AliceScript 3.0
AliceSister 3.0
Losetta 0.10

math_log(number,number)

指定した数値の指定した底での対数を返します。

AliceScript
namespace Alice.Math;
number math_log(number value, number base);
引数
value 対数を求めたい数値
base 対数の底
戻り値
number \(\log_{base}value\)の値

対応
AliceScript 3.0
AliceSister 3.0
Losetta 0.10

説明

この関数は、\(\log_{base} value\)の値を求めます。 この関数は、以下の表のとおりに値を返します。

valueの値 baseの値 戻り値
\(value > 0\) \(0 < base < 1\) \(\log_{base}value\)
\(value > 0\) \(base > 1\) \(\log_{base}value\)
\(value < 0\) 任意の値 NaN
任意の値 \(base < 0\) NaN
\(value \not ={1}\) \(base = 0\) NaN
\(value \not ={1}\) PositiveInfinity NaN
NaN 任意の値 NaN
任意の値 NaN NaN
任意の値 \(base = 1\) NaN
\(value=0\) \(0<base<1\) PositiveInfinity
\(value=0\) \(base>1\) NegativeInfinity
PositiveInfinity \(0<base<1\) NegativeInfinity
PositiveInfinity \(base>1\) PositiveInfinity
\(value=1\) \(base=0\) 0
\(value=1\) PositiveInfinity 0

この関数は、内部的にCランタイムを呼び出しています。 正確な結果および有効な値の範囲は、オペレーティングシステムやアーキテクチャによって異なる可能性があります。