😸

[C] ldexp 関数

に公開

機能

ldexp関数は、指定した浮動小数点数と2のべき乗の積を計算する関数です。[1]

使用例

8.0 と表示する

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

コード

printf("%f\n", ldexp(2.0, 2));
全文
#include <stdio.h>
#include <math.h>
void main() {
    printf("%f\n", ldexp(2.0, 2));
}

実行結果

8.000000

16.0 を変数から表示する

コード

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

実行結果

16.000000
脚注
  1. ldexp(x, n) は x * (2のn乗) の値を返します。 ↩︎

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

Discussion