Size: a a a

2020 December 09

z

zamtmn in Delphi & Lazarus
Alexey Shumkin
ты вообще не программист, так шта ))))))
да, на меня эта зараза не прилипает
источник

AS

Alexey Shumkin in Delphi & Lazarus
Sergey Bodrov
Я это делаю путем перевода в одно целое число. Например, 1.2.34 это 1002034
ты себя окончательно дискредитировал
источник

AS

Alexey Shumkin in Delphi & Lazarus
Сергей Пятыгин
Такие решения я видел, но в нем необходимо дописывать "нули-разряды", верно?
1.2.34 это 1 002 034.
сколько таких разрядов надо дописывать?
источник

SB

Sergey Bodrov in Delphi & Lazarus
Сергей Пятыгин
Такие решения я видел, но в нем необходимо дописывать "нули-разряды", верно?
1.2.34 это 1 002 034.
Нет, чистая математика. Первое число умножаем на миллион, второе на тысячу, третье на единицу. И складываем.
источник

z

zamtmn in Delphi & Lazarus
»Первое число умножаем на миллион, второе на тысячу, третье на единицу. И складываем.
бог с тобой, а какже степени двойки))
источник

SB

Sergey Bodrov in Delphi & Lazarus
В моем случае проще, там каждая цифра версии это word. Из них складывается UInt64
источник

SB

Sergey Bodrov in Delphi & Lazarus
То есть, обычный packed record или array [0..3] of Word копируется (или ассоциируется через absolute) в UInt64
источник

AS

Alexey Shumkin in Delphi & Lazarus
Sergey Bodrov
Нет, чистая математика. Первое число умножаем на миллион, второе на тысячу, третье на единицу. И складываем.
так и какая версия больше?
1.2.34
или
1.1.3456?
источник

SB

Sergey Bodrov in Delphi & Lazarus
Alexey Shumkin
так и какая версия больше?
1.2.34
или
1.1.3456?
0x100020034 или 0x100013456? =)
источник

AS

Alexey Shumkin in Delphi & Lazarus
Sergey Bodrov
Нет, чистая математика. Первое число умножаем на миллион, второе на тысячу, третье на единицу. И складываем.
.
источник

z

zamtmn in Delphi & Lazarus
Alexey Shumkin
ты себя окончательно дискредитировал
я смотрю тут как на зоне, свои стукачи, свои паханы, надо незашкварится
источник

SB

Sergey Bodrov in Delphi & Lazarus
Поправил выше, для наглядности
источник

АВ

Александр В... in Delphi & Lazarus
Ну так то по жизни лучше не шквариться😂
источник

AS

Alexey Shumkin in Delphi & Lazarus
Sergey Bodrov
Нет, чистая математика. Первое число умножаем на миллион, второе на тысячу, третье на единицу. И складываем.
по этому алгоритму
1.2.34
или
1.1.3456?

= 10002034 или 10004456
источник

AS

Alexey Shumkin in Delphi & Lazarus
Sergey Bodrov
0x100020034 или 0x100013456? =)
у тебя тут ошибка
2 умножается на 1000, а не 10000
источник

SB

Sergey Bodrov in Delphi & Lazarus
Можно, конечно, и строки сравнить, тоже будет работать.
источник

ДT

Дмитрий Texnix... in Delphi & Lazarus
😕 а зачем их в цифру переводить
источник

AS

Alexey Shumkin in Delphi & Lazarus
Sergey Bodrov
Можно, конечно, и строки сравнить, тоже будет работать.
не будет
источник

SB

Sergey Bodrov in Delphi & Lazarus
Alexey Shumkin
у тебя тут ошибка
2 умножается на 1000, а не 10000
Была ошибка, я поправил
источник

АВ

Александр В... in Delphi & Lazarus
Sergey Bodrov
Можно, конечно, и строки сравнить, тоже будет работать.
Будет работать, только если надо выяснить - идентичны или нет. А вот какой из них больше-меньше уже нет.
источник