Skip to main content

scale_amount_ceil

Function scale_amount_ceil 

Source
pub fn scale_amount_ceil(
    amount: u64,
    from_decimals: u8,
    to_decimals: u8,
) -> Result<u64, ProgramError>
Expand description

Scale a token amount between decimal precisions, rounding up.

Same as scale_amount but uses ceiling division when scaling down. Use for protocol-side calculations where truncating would short-change the protocol (e.g., minimum collateral requirements).