std::experimental:: lcm
|
ヘッダーで定義
<experimental/numeric>
|
||
|
template
<
class
M,
class
N
>
constexpr std:: common_type_t < M, N > lcm ( M m, N n ) ; |
(ライブラリ基盤仕様 TS v2) | |
整数 m と n の最小公倍数を計算します。
目次 |
パラメータ
| m, n | - | 整数値 |
戻り値
m または n のいずれかがゼロの場合、ゼロを返します。それ以外の場合、 | m | と | n | の最小公倍数を返します。
備考
M
または
N
のいずれかが整数型でない場合、あるいはどちらかが(cv修飾されている可能性のある)
bool
型である場合、プログラムは不適格となります。
|
m
|
または
|
n
|
もしくは
|
m
|
と
|
n
|
の最小公倍数が
std::common_type_t<M, N>
型の値として表現できない場合、動作は未定義です。
例外
例外を送出しません。
関連項目
constexpr
2つの整数の最大公約数を返す関数テンプレート
(関数テンプレート) |