pub fn safe_div(numerator: Decimal, denominator: Decimal) -> Decimal
Safe division returning zero instead of panicking on zero denominator.