Странное сравнение строк

1. user855535 85 31.07.23 15:13 Сейчас в теме
Может, кто-нибудь сумеет объяснить, почему так?

("=7,5" < "=7") - результат Ложь
("=7,5=" < "=7=") - результат Истина

То есть строка "7,5" больше, чем строка "7". Но если обоим строкам добавить в конце какой-то нечисловой символ ("=", или "+", или "~" например) то 7,5 становится как бы меньше. Символ "=" в начале добавлен, чтобы была уверенность, что сравниваются строки, а не числа.

Феномен легко воспроизводится в отладчике, в окне "Вычислить выражение".

Проверял на 8.2.19 и 8.3.22
По теме из базы знаний
Найденные решения
2. Sashares 34 31.07.23 15:40 Сейчас в теме
(1) Сравниваются посимвольно, это означает, что равно больше чем запятая.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Sashares 34 31.07.23 15:40 Сейчас в теме
(1) Сравниваются посимвольно, это означает, что равно больше чем запятая.
3. user855535 85 31.07.23 15:45 Сейчас в теме
(2) Блин, точно! Спасибо!
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот