Jak sparsować ciąg z kropką dziesiętną do podwójnego?
Chcę przeanalizować ciąg taki jak"3.5"
do podwójnego. Jednak,
double.Parse("3.5")
wydajność 35 i
double.Parse("3.5", System.Globalization.NumberStyles.AllowDecimalPoint)
rzuca aFormatException
.
Teraz ustawienia regionalne mojego komputera są ustawione na niemiecki, gdzie przecinek jest używany jako separator dziesiętny. Być może będzie musiał coś z tym zrobićdouble.Parse()
przy nadziei"3,5"
jako dane wejściowe, ale nie jestem pewien.
W jaki sposób mogę przeanalizować łańcuch zawierający liczbę dziesiętną, która może, ale nie musi, być sformatowana tak, jak określono w moim bieżącym locale?