std::experimental::lcm
来自cppreference.com
< cpp | experimental
在标头 <experimental/numeric> 定义
|
||
template< class M, class N > constexpr std::common_type_t<M, N> lcm( M m, N n ); |
(库基础 TS v2) | |
计算整数 m 和 n 的最小公倍数。
参数
m, n | - | 整数值 |
返回值
如果 m 或 n 为零,则返回零。否则返回 |m| 和 |n| 的最小公倍数。
说明
如果 M
或 N
不是整数类型,或者任何一个是(可能 cv 限定的)bool,则程序非良构。
如果 |m|、|n| 或 |m| 和 |n| 的最小公倍数无法表示为 std::common_type_t<M, N>
类型的值,则其行为未定义。
异常
不抛出异常。
参阅
返回两个整数最大公约数的 constexpr 函数模板 (函数模板) |