Пожалуйста, дайте мне знать правильный способ проверки десятичного значения, если десятичное (4,2) оно должно принимать 2 числовых и 2 десятичных знака.Как подтвердить десятичные знаки
var value = "44.29";
var dec = value.Split('.');
Тогда поиск длины может быть использован, мне нужен лучший способ культуры. Мне нужно общее решение, которое можно применить ко всему десятичному полю.
Как:
validate(int before,int afterdecimal);
var valid = validate(2,2);
нужно общее решение очиститель для этого
private static bool IsDecimal(string value, int before, int after)
{
if (value.Contains("."))
{
var parts = value.Split('.');
if (parts[0].Length == before && parts[1].Length == after)
return true;
}
else if(value.Length == before)
return false;
return true;
}
Почему вы упоминаете SQL Server? Это так или иначе? Не уверен, что вы просите. –
Регулярное выражение? Что-то вроде этого '^ -? [0-9] {1,2} (\. [0-9] {1,2})? $' –
В соответствии с десятичной (4,2), я хочу проверить, быть другим для других столбцов. Это не вопрос сервера sql. – User007