std::experimental:: lcm
|
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) |