pub fn parse_required_f64( field: Option<&str>, name: &str, line: usize, ) -> Result<f64, String>
Parse a required f64 field; returns Err(warning string) if missing or invalid.