use crate::{Decimal, context::get_context, error::MPDecimalError};
impl Decimal {
pub fn checked_log10(&self) -> Result<Decimal, MPDecimalError> {
let result = Decimal::checked_new()?;
let mut status: u32 = 0;
unsafe {
mpdec_sys::mpd_qlog10(result.inner, self.inner, &mut *get_context(), &mut status);
}
MPDecimalError::from_status(status)?;
Ok(result)
}
}