名前空間
変種
操作

std::experimental::lcm

From cppreference.com
 
 
 
 
ヘッダ <experimental/numeric> で定義
template< class M, class N >
constexpr std::common_type_t<M, N> lcm( M m, N n );
(Library Fundamentals TS v2)

整数 mn の最小公倍数を計算します。

目次

[編集] パラメータ

m, n - 整数値

[編集] 戻り値

m または n のいずれかがゼロの場合、ゼロを返します。それ以外の場合は、|m||n| の最小公倍数を返します。

[編集] 注意

M または N のいずれかが整数型でない場合、あるいは(おそらく cv 修飾された)bool である場合、プログラムは不正な形式です。

|m||n|、または |m||n| の最小公倍数が std::common_type_t<M, N> 型の値として表現できない場合、動作は未定義です。

[編集] 例外

例外を投げません。

[編集] 関連項目

2つの整数の最大公約数を返す `constexpr` 関数テンプレート。
(関数テンプレート) [編集]
English 日本語 中文(简体) 中文(繁體)