DecimalSeparator если запятая запрещена и десятичным разделителем в программе считается точка, то на всякий случай (судя по ошибке тут как раз такой случай) необходимо присвоить значение '.' (символ "точка"), не на каждой ОС умолчательным является английский язык