pub fn doubling_time_continuous(rate: f64) -> FinanceResult<f64>Expand description
Exact time to double under continuous compounding: ln(2) / rate.
Slightly shorter than discrete doubling_time for the same nominal rate.
§Errors
Same domain as rule_of_72 (strictly positive finite rate).
§Examples
use finance_solution::{doubling_time, doubling_time_continuous, FinanceError};
let cont = doubling_time_continuous(0.08).unwrap();
let disc = doubling_time(0.08).unwrap();
assert!(cont < disc);
assert!(matches!(
doubling_time_continuous(0.0),
Err(FinanceError::ZeroValue { .. })
));