std::experimental::lcm
Von cppreference.com
< cpp | experimental
| 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) |