【发布时间】:2023-04-01 12:57:01
【问题描述】:
我正在尝试将字符串解析为小数,如果字符串中的小数点后有 2 位以上的数字,则解析应该失败。
例如:
1.25 有效,但1.256 无效。
我尝试使用C#中的decimal.TryParse方法以如下方式解决,但这无济于事...
NumberFormatInfo nfi = new NumberFormatInfo();
nfi.NumberDecimalDigits = 2;
if (!decimal.TryParse(test, NumberStyles.AllowDecimalPoint, nfi, out s))
{
Console.WriteLine("Failed!");
return;
}
Console.WriteLine("Passed");
有什么建议吗?
【问题讨论】: