😸

[C] log2 関数

に公開

機能

底が2の対数(log₂)を計算する関数[1]

使用例

log2(8) の結果を表示する

\n は改行を表す エスケープシーケンス[2]

コード

#include <stdio.h>
#include <math.h>

int main() {
    double x = 8.0;
    printf("%f\n", log2(x));
    return 0;
}
全文
#include <stdio.h>
#include <math.h>
void main() {
    double x = 8.0;
    printf("%f\n", log2(x));
}

実行結果

3.000000

変数 num に格納された値のlog2を表示する

コード

#include <stdio.h>
#include <math.h>

int main() {
    double num = 32.0;
    printf("log2(%f) = %f\n", num, log2(num));
    return 0;
}
全文
#include <stdio.h>
#include <math.h>
void main() {
    double num = 32.0;
    printf("log2(%f) = %f\n", num, log2(num));
}

実行結果

log2(32.000000) = 5.000000
脚注
  1. log2(x)は「xを2の何乗で表せるか」を求める数学関数。0以下の値には未定義。 ↩︎

  2. 改行やタブなど、画面に表示されない制御文字のこと。 ↩︎

Discussion