27
Algorithms library
[algorithms]
27.10
Generalized numeric operations
[numeric.ops]
27.10.15
Least common multiple
[numeric.ops.lcm]
🔗
template
<
class
M,
class
N
>
constexpr
common_type_t
<
M, N
>
lcm
(
M m, N n
)
;
1
#
Mandates
:
M
and
N
both are integer types other than
cv
bool
.
2
#
Preconditions
:
|
m
|
and
|
n
|
are representable as a value of
common_
type_
t
<
M, N
>
.
The least common multiple of
|
m
|
and
|
n
|
is representable as a value of type
common_
type_
t
<
M, N
>
.
3
#
Returns
: Zero when either
m
or
n
is zero
.
Otherwise, returns the least common multiple of
|
m
|
and
|
n
|
.
4
#
Throws
: Nothing
.