Skip to main content

Ratio

internal variable RATIO_BASE

uint256 RATIO_BASE

error RatioOutOfBounds

Thrown if a ratio value exceeds the maximal value of 10**6.

error RatioOutOfBounds(uint256 limit, uint256 actual)
InputTypeDescription
limituint256The maximal value.
actualuint256The actual value.

internal function _applyRatioCeiled

Applies a ratio to a value and ceils the remainder.

function _applyRatioCeiled(uint256 _value, uint256 _ratio) internal pure returns (uint256 result)
InputTypeDescription
_valueuint256The value to which the ratio is applied.
_ratiouint256The ratio that must be in the interval [0, 10**6].
Output
resultuint256The resulting value.
© 2024