How to define decimal places while using Decimal::percent

Hey guys. Rust newbie here. I am trying to calculate amount deducted from a value based on rate and decimal places in rate.

Without the decimal places, suppose if I want to deduct 2% amount from original (where 2 is the rate), this is how I am accomplishing it:

 let original = token_value[0].amount;
 token_value[0].amount = original * Decimal::percent(98);

What if I want to also define the decimal places in rate and then make the deduction, how will I accomplish that?

Which crate is Decimal from? I assumed it was rust_decimal but that doesn't seem to have a percent method on it.

No this Decimal is from cosmwasm_std crate

I solved this by using from_ratio in the cosmwasm_std::Decimal crate