How do I parse a string with a decimal point to a double?

前端 未结 19 1527
孤街浪徒
孤街浪徒 2020-11-22 06:47

I want to parse a string like \"3.5\" to a double. However,

double.Parse(\"3.5\") 

yields 35 and

double.Pars         


        
19条回答
  •  失恋的感觉
    2020-11-22 07:25

    The trick is to use invariant culture, to parse dot in all cultures.

    double.Parse("3.5", System.Globalization.NumberStyles.AllowDecimalPoint, System.Globalization.NumberFormatInfo.InvariantInfo);
    

提交回复
热议问题