kabu_defi_uniswap_v3_math/
unsafe_math.rs

1use alloy::primitives::U256;
2
3use crate::U256_1;
4
5pub fn div_rounding_up(a: U256, b: U256) -> U256 {
6    let quotient = a.wrapping_div(b);
7    let remainder = a.wrapping_rem(b);
8    if remainder.is_zero() { quotient } else { quotient + U256_1 }
9}