Если Вы на Delphi пишете, то можно просто (временно) измениить значение разделителя, используемое в программе:
Код:
oldDSep := DecimalSeparator;
DecimalSeparator := ',';
. . . выполняем преобразования
DecimalSeparator := oldDSep;
А еще можно до преобразования все запятые и все точки в преобразуемой строке заменять на DecimalSeparator.
А то, кто его знает, как жизнь повернется: может быть придется запускать Вашу программу на машине, где в качестве разделителя установлена запятая, а данные наоборот придут с точкой.