c#Double.TryParse(";1,1,1";,out value)返回true,value=111?
在immed窗口中:c#Double.TryParse(";1,1,1";,out value)返回true,value=111?,c#,.net,C#,.net,在immed窗口中: ?Double.Parse("4,67,34,34,46,34,235,346") 46734344634235344.0 如何停止此操作并仅允许4.56 4455455.33,1.23E5成功?有一个重载Double.Parse(String,numberstyle),允许您指定允许的内容。有关详细信息,请参阅。有一个重载Double.Parse(字符串、数字样式),允许您指定允许的内容。有关详细信息,请参阅。接受输入字符串中任意位置的区域性特定组分隔符。接受的格式是
?Double.Parse("4,67,34,34,46,34,235,346")
46734344634235344.0
如何停止此操作并仅允许4.56 4455455.33,1.23E5成功?有一个重载
Double.Parse(String,numberstyle)
,允许您指定允许的内容。有关详细信息,请参阅。有一个重载Double.Parse(字符串、数字样式)
,允许您指定允许的内容。有关详细信息,请参阅。接受输入字符串中任意位置的区域性特定组分隔符。接受的格式是
[ws][sign][integral-digits,]integral-digits[.[fractional-digits]][e[sign]exponential-digits][ws]
其中,是特定于区域性的组分隔符和。是小数点
使用我当前的语言环境设置,如下所示
double d;
Console.WriteLine(double.TryParse("1.1.1,2", out d)); // one decimal point, two group separators
Console.WriteLine(d);
计算结果为true和111,2,而
double d;
Console.WriteLine(double.TryParse("1.1.1,2,2", out d)); // two decimal points
Console.WriteLine(d);
计算结果为false和0。接受输入字符串中任意位置的区域性特定组分隔符。接受的格式是
[ws][sign][integral-digits,]integral-digits[.[fractional-digits]][e[sign]exponential-digits][ws]
其中,是特定于区域性的组分隔符和。是小数点
使用我当前的语言环境设置,如下所示
double d;
Console.WriteLine(double.TryParse("1.1.1,2", out d)); // one decimal point, two group separators
Console.WriteLine(d);
计算结果为true和111,2,而
double d;
Console.WriteLine(double.TryParse("1.1.1,2,2", out d)); // two decimal points
Console.WriteLine(d);
计算结果为false和0。也许您可以澄清您试图实现的目标。没有办法“停止”解析方法的正常工作。在印度,编写诸如“4,67,34,34,46,34235346”之类的数字是很常见的。如果你滚动到页面底部,你会看到两种不同的方法与此类似。真的,这个问题似乎没有意义,你可以澄清你试图实现的目标。没有办法“停止”解析方法的正常工作。在印度,编写诸如“4,67,34,34,46,34235346”之类的数字是很常见的。如果你滚动到页面底部,你会看到两种不同的方法与此类似。真的,这个问题似乎毫无意义