pub fn format_number_val(val: f64) -> String
Format a float value compactly: no trailing “.0” for integers.
Handles INF, -INF, NaN as strings.