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).