rStats.js v1.3.0
    検索インデックスを準備しています...

    Function choose

    • 二項係数。R の choose() と同等です。単一の数値を受け取ります。

      n は任意の実数で構いません。k は最も近い整数に丸められます (R と同じく、k が整数に近くない場合は警告も出します)。choose(n, k) は k < 0 で 0、k = 0 で 1 です。整数の n では、結果は整数になります (2^53 まで正確です)。

      R が数学的な値と異なる端のケースは次のとおりです。既定では R の値を返し、rCompatible: false の場合は代わりに数学的な値を返します:

      • 整数から 1e-9 max(1, |n|) 以内の n は、その整数として扱われます。そのため choose(1e-10, 2) は 0 になります (数学的には -5e-11)。n < 0 かつ k >= 30 の場合、許容範囲は k - 1 - n を基準とします;
      • n >= 0 のとき、choose(n, Infinity) は 0 です (それ以外は NaN);
      • choose(±Infinity, k) は k >= 30 で NaN です (それより小さい場合は ±Infinity)。

      Parameters

      • n: number

        項目の数です (任意の実数)。

      • k: number

        選ぶ個数です (最も近い整数に丸められます)。

      • Optionaloptions: RCompatibleOptions

        rCompatible (既定は true)。

      戻り値 number

      二項係数です。

      choose(5, 2);    // 10
      choose(0.5, 3); // 0.0625
      choose(-2, 3); // -4