相关疑难解决方法(0)

float.Parse在小数和逗号上失败

当我尝试这一行时:

float f = float.Parse(val, System.Globalization.NumberStyles.AllowDecimalPoint | System.Globalization.NumberStyles.AllowThousands);
Run Code Online (Sandbox Code Playgroud)

其中val是一个设置为"5.267"而没有引号的字符串,我收到此错误:

FormatException:未知的char :. System.Double.Parse(System.String s,NumberStyles样式,IFormatProvider提供程序)System.Single.Parse(System.String s,NumberStyles样式)

所以我尝试将小数点更改为逗号,如:5,267并得到此错误:

FormatException:Unknown char :, System.Double.Parse(System.String s,NumberStyles style,IFormatProvider provider)System.Single.Parse(System.String s,NumberStyles style)

我....不....明白.据我所知,我做得对.这是一件简单的事情,为什么它会给我这样的悲伤呢?

c# parsing

11
推荐指数
1
解决办法
1万
查看次数

标签 统计

c# ×1

parsing ×1