log2 (マクロ)
パッケージ: CURL.LANGUAGE.COMPILER

基数 2 で数の対数を計算します。

シグネチャ

{log2 value}:result
value: 整数または浮動小数点値として評価される式。

戻り値

基数 2 の value の対数を返します。

結果は double 型になります。ただし、引数が float の場合は、結果も float 型になります。

説明

基数 2 で数量の対数をとることはできません。

基数 2 の 0.0 の対数は負の無限大です。

基数 2 の任意の負の数の対数は nan です。


例: さまざまな値での log2 の使用
{text
    {br} log2 0.0 is {log2 0.0}
    {br} log2 1.0 is {log2 1.0}
    {br} log2 2.0 is {log2 2.0}
    {br} log2 1000 is {log2 1000}
    {br} log2 -1000 is {log2 -1000}
}