Namespaces
Variants

std::experimental:: lcm

From cppreference.net
Definiert im Header <experimental/numeric>
template < class M, class N >
constexpr std:: common_type_t < M, N > lcm ( M m, N n ) ;
(Library Fundamentals TS v2)

Berechnet das kleinste gemeinsame Vielfache der ganzen Zahlen m und n .

Inhaltsverzeichnis

Parameter

m, n - Ganzzahlwerte

Rückgabewert

Wenn entweder m oder n null ist, wird null zurückgegeben. Andernfalls wird das kleinste gemeinsame Vielfache von | m | und | n | zurückgegeben.

Anmerkungen

Wenn entweder M oder N kein Ganzzahltyp ist, oder wenn einer von beiden (möglicherweise cv-qualifiziert) bool ist, ist das Programm fehlerhaft.

Das Verhalten ist undefiniert, wenn | m | , | n | oder das kleinste gemeinsame Vielfache von | m | und | n | nicht als Wert des Typs std::common_type_t<M, N> darstellbar ist.

Ausnahmen

Wirft keine Ausnahmen.

Siehe auch

constexpr Funktions-Template, das den größten gemeinsamen Teiler zweier Ganzzahlen zurückgibt
(Funktions-Template)