Recursively normalize numeric strings with trailing zeros in an OCF data object.
Strips trailing zeros from decimal strings (e.g., "100000.00" -> "100000", "0.10" -> "0.1") so semantically equivalent values compare as equal regardless of source formatting.
Only modifies string values that are decimal numbers ending in '0'. Non-numeric strings (IDs, dates, enums, names) are never touched.
Recursively normalize numeric strings with trailing zeros in an OCF data object.
Strips trailing zeros from decimal strings (e.g., "100000.00" -> "100000", "0.10" -> "0.1") so semantically equivalent values compare as equal regardless of source formatting.
Only modifies string values that are decimal numbers ending in '0'. Non-numeric strings (IDs, dates, enums, names) are never touched.