- match success_probability {
- Probability::Zero => u64::max_value(),
- Probability::One => 0,
- Probability::Ratio { numerator, denominator } => {
- let success_probability = numerator as f64 / denominator as f64;
- (-(success_probability.log10()) * liquidity_penalty_multiplier_msat as f64) as u64
- },
+ if success_probability == 0.0 {
+ u64::max_value()
+ } else if success_probability == 1.0 {
+ 0
+ } else {
+ (-(success_probability.log10()) * liquidity_penalty_multiplier_msat as f64) as u64