ivan812
То есть, стандартных функций для этого нет? Только самому обрабатывать такие записи чесел?
Это не так. Стандартный способ есть.
В стандарте csv не определено понятие числа. Поэтому в общем случае число там сохранить нельзя и все ваши потуги на ваш страх и риск :).
Более того, csv это comma separated. И запятые в числах должны трактоваться как разделители полей.
Если вы хотите передавать числа, передавайте их в форматах которые предусматривают понятие целого и плавающего числа. К таковым относятся json, yaml, msgpack, protobuf, hdf5 и т.п. тогда никаких проблем с этим не будет.
Можно оставить tsv. Но тогда надо написать валидатор и не принимать данные в неправильном формате. Кто неправильно делает тот пускай на это и тратит время.
Если не можете на это повлиять, сами напишите экспортировщик, который будет делать экспорт единообразно, и именно в нем локализуйте особенности экспорта.
Я подозреваю откуда ваша проблема. Тут уже упоминалась ссылка
https://habrahabr.ru/company/mailru/blog/129476/. Можете дать почитать тем кто делает экспорт.