29 Numerics library [numerics]

29.8 Generalized numeric operations [numeric.ops]

29.8.14 Least common multiple [numeric.ops.lcm]

template <class M, class N> constexpr common_type_t<M,N> lcm(M m, N n);

Requires: |m| и |n| должен быть представлен как значение common_­type_­t<M, N>. Наименьшее общее кратное для |m| и |n| должно быть представлено как значение типа common_­type_­t<M,N>.

Remarks: Если один из типов M или N не является целочисленным, или если один cv bool из них, программа имеет неверный формат .

Returns: Ноль, когда либо m либо n равно нулю. В противном случае возвращает наименьшее общее кратное для |m| и |n|.

Throws: Ничего такого.