Function marlu::sexagesimal::sexagesimal_colon_str_to_degrees

source ·
pub fn sexagesimal_colon_str_to_degrees(
    s: &str
) -> Result<f64, SexagesimalError>
Expand description

Convert a sexagesimal-formatted string delimited by colons to a float [degrees]. The input is assumed to be in “degrees minutes seconds”.

§Examples

let f = sexagesimal_colon_str_to_degrees("-22:58:52.56")?;
assert_abs_diff_eq!(f, -22.981267, epsilon = 1e-6);