Безопасный парсинг XML для извлечения данных типа Double

Всем привет)

Проблема следующая. Я делаю парсинг xml файла. Далее из этого файла я беру строку, содержащая число типа double.

Пусть в строек string str; содержится какое-нибудь число.

Далее, я вызываю

C#Выделить код

1
2

double value = 0;
bool flag = Double.TryParse(str.Trim(), out value);

и я обнаружил, что иногда происходят сбои при конвертации следующие типа, точнее, если допустим str="1,4567", то при выводу value = "1,45669999999999", как сделать безопасную конвертацию?