For the complete Mojo documentation index, see llms.txt. Markdown versions of all pages are available by appending .md to any URL (e.g. /docs/manual/basics.md).
ceildiv
ceildiv[T: CeilDivable, //](numerator: T, denominator: T) -> T
Return the rounded-up result of dividing numerator by denominator.
Parameters:
- T (
CeilDivable): A type that support floor division.
Args:
- numerator (
T): The numerator. - denominator (
T): The denominator.
Returns:
T: The ceiling of dividing numerator by denominator.
ceildiv[T: CeilDivableRaising, //](numerator: T, denominator: T) -> T
Return the rounded-up result of dividing numerator by denominator, potentially raising.
Parameters:
- T (
CeilDivableRaising): A type that support floor division.
Args:
- numerator (
T): The numerator. - denominator (
T): The denominator.
Returns:
T: The ceiling of dividing numerator by denominator.
Raises:
If the operation fails.
ceildiv(numerator: IntLiteral, denominator: IntLiteral) -> IntLiteral[(0 - (numerator.value // (0 - denominator.value)))]
Return the rounded-up result of dividing numerator by denominator.
Args:
- numerator (
IntLiteral): The numerator. - denominator (
IntLiteral): The denominator.
Returns:
IntLiteral[(0 - (numerator.value // (0 - denominator.value)))]: The ceiling of dividing numerator by denominator.