std::experimental::lcm
From cppreference.com
< cpp | experimental
| ヘッダ <experimental/numeric> で定義 |
||
| template< class M, class N > constexpr std::common_type_t<M, N> lcm( M m, N n ); |
(Library Fundamentals TS v2) | |
整数 m と n の最小公倍数を計算します。
目次 |
[編集] パラメータ
| m, n | - | 整数値 |
[編集] 戻り値
m または n のいずれかがゼロの場合、ゼロを返します。それ以外の場合は、|m| と |n| の最小公倍数を返します。
[編集] 注意
M または N のいずれかが整数型でない場合、あるいは(おそらく cv 修飾された)bool である場合、プログラムは不正な形式です。
|m|、|n|、または |m| と |n| の最小公倍数が std::common_type_t<M, N> 型の値として表現できない場合、動作は未定義です。
[編集] 例外
例外を投げません。
[編集] 関連項目
| 2つの整数の最大公約数を返す `constexpr` 関数テンプレート。 (関数テンプレート) |