Namensräume
Varianten
Aktionen

std::experimental::lcm

Von cppreference.com
 
 
 
 
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 Ganzzahlen m und n.

Inhalt

[bearbeiten] Parameter

m, n - Ganzzahlwerte

[bearbeiten] 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.

[bearbeiten] Anmerkungen

Wenn entweder M oder N kein Ganzzahltyp ist oder wenn einer davon (möglicherweise cv-qualifiziert) bool ist, ist das Programm schlecht formuliert.

Das Verhalten ist undefiniert, wenn |m|, |n| oder das kleinste gemeinsame Vielfache von |m| und |n| nicht als Wert vom Typ std::common_type_t<M, N> dargestellt werden kann.

[bearbeiten] Ausnahmen

Löst keine Ausnahmen aus.

[bearbeiten] Siehe auch

constexpr Funktionstemplate, das den größten gemeinsamen Teiler zweier Ganzzahlen zurückgibt
(Funktionstemplate) [bearbeiten]