Я пытаюсь разобрать строку до десятичной точки, и синтаксический анализ должен завершиться неудачно, если после десятичной точки в строке более двух цифр.
Например:
1.25
допустимо, но 1.256
недействительно.
Я пытался использовать метод decimal.TryParse
в C # для решения следующим образом, но это не помогает ...
NumberFormatInfo nfi = new NumberFormatInfo();
nfi.NumberDecimalDigits = 2;
if (!decimal.TryParse(test, NumberStyles.AllowDecimalPoint, nfi, out s))
{
Console.WriteLine("Failed!");
return;
}
Console.WriteLine("Passed");
Какие-либо предложения?