мне нужно сравнить два string
с с использованием C#, которые находятся в формате приведены ниже:Сравнивая 2 десятичных чисел в формате 1.0.1 с 1,0
numbers.numbers[.numbers]*
Е.Г.
1.0
1.0.0
1.0.1
1.2.34.5
Пожалуйста, обратите внимание, что 1.0
должна быть равна 1.0.0
, 1.00
, 1.000.0.00
etc.- отставая все-нули Куски не учитываются.
Я стараюсь делать это с Decimal
string1 = "1.0";
string2 = "1.0.1";
if (Convert.ToDecimal(string1) <= Convert.ToDecimal(string2))
{
// Perfom some logic
}
но не удалось: когда я использую Convert.ToDecimal(string1)
это дает мне
входной строки в ненадлежащем ошибки формата.
Может ли кто-нибудь помочь мне в этом.
что '1.0.1'? Если вы попросите кого-то одолжить вам «1.0.1 $», сколько вы ожидаете получить? – fubo
Хорошо, как сравнить такие цифры? – Skyrim
Сначала вы должны определить порядок сортировки. В зависимости от этого вы можете использовать встроенную или настраиваемую сортировку. – fubo