folly::checked_div

Divide two integers, reporting division by zero.

Synopsis

Declared in <folly/lang/CheckedMath.h>

template<typename T>
bool
checked_div(
    T* result,
    T dividend,
    T divisor);

Return Value

True on success; false when divisor is zero, in which case *result is set to zero

Parameters

NameDescription
resultOut-param receiving the quotient on success
dividendValue to be divided
divisorValue to divide by