Parse string to float number C#

后端 未结 3 727
萌比男神i
萌比男神i 2020-12-11 02:18

I have float number in string. there is one problem. Number uses \".\" not \",\" as decimal point.

This code is not working:

MyNumber = float.Parse(\         


        
3条回答
  •  忘掉有多难
    2020-12-11 02:47

    It depends on current culture of currently executed thread culture.

    float.Parse("123,5", system.threading.thread.currentthread.currentculture); 
    
    float.Parse("123.5", system.threading.thread.currentthread.currentculture); 
    

    IF you strictly do not want culturespecific then

    float.Parse("123.5", CultureInfo.InvariantCulture);
    

提交回复
热议问题