A file from a German subsidiary may use 1.234,56 € while US systems expect 1234.56. Blind casting fails or silently drops precision.
Mitigation
- Tag source locale in the filename or manifest.
- Strip currency symbols in ETL, not in the legal source file.
- Keep raw strings until a single normalization step owns the rules.