pub fn divCeil(comptime T: type, numerator: T, denominator: T) !T T: typenumerator: Tdenominator: T922
923
924
925
926
927
928
929pub fn divCeil(comptime T: type, numerator: T, denominator: T) !T {
@setRuntimeSafety(false);
if (denominator == 0) return error.DivisionByZero;
if (@typeInfo(T) == .int and numerator == minInt(T) and denominator == -1) {
return error.Overflow;
}
return @divCeil(numerator, denominator);
}
Divide numerator by denominator, rounding toward positive infinity. Returns an error on overflow or when denominator is zero.