pub fn encode_num(num: f64) -> StringExpand description
Encode a regular number to compressed string with ‘n|’ prefix.
This function is for regular (finite) numbers only. Special values
(Infinity, -Infinity, NaN) are handled separately in memory.rs
based on configuration settings.
§Arguments
num- The f64 number to encode (should be finite)
§Returns
String in format "n|<number>"
§Example
ⓘ
assert_eq!(encode_num(42.5), "n|42.5");
assert_eq!(encode_num(-3.14), "n|-3.14");
assert_eq!(encode_num(0.0), "n|0");§Note
For special values (Infinity, NaN), the handling depends on config:
preserve_nan/preserve_infinite: encoded asN|0,N|+,N|-- Otherwise: converted to null (empty string)