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

前端 未结 19 1657
孤街浪徒
孤街浪徒 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:10

    Double.Parse("3,5".Replace(',', '.'), CultureInfo.InvariantCulture)
    

    Replace the comma with a point before parsing. Useful in countries with a comma as decimal separator. Think about limiting user input (if necessary) to one comma or point.

提交回复
热议问题