pub fn parse_complex_literal(text: &str) -> Option<(f64, f64)>Expand description
Parses a canonical a+bi complex literal into its (real, imag) parts,
returning None when the text is not a well-formed complex literal.
ยงExamples
use sim_lib_numbers_complex::parse_complex_literal;
assert_eq!(parse_complex_literal("3+4i"), Some((3.0, 4.0)));
assert_eq!(parse_complex_literal("1.5-2.25i"), Some((1.5, -2.25)));
assert_eq!(parse_complex_literal("not-complex"), None);