Simple Code
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: Именно так - да, если к числу спереди приписать "+" (единица там лишняя, к слову) - оно останется равно само себе и останется числом, если не было отрицательным. | То есть это не правильный метод сравнения? Просто это самый простой способ проверить, чтоб не городить огород и главное работает, желаемый результат достигнут. На счёт единицы согласен, достаточно плюса. Цитата: Если вы припишете тот же "+" к отрицательному числу - оно будет рассматриваться как строка... | Тоже можно сравнить и отрицательное число, уже не вспомню как это делается, но оно и не нужно. Цитата: Если обе сравниваемые строки могут рассматриваться как целые числа {в восьмеричной, десятеричной или шестнадцатеричной системах счисления и в диапазоне ~±2^31}, то они преобразуются в число и производится числовое сравнение. В противном случае - производится строковое сравнение, независимо от используемого оператора. | Ну так, я про это пытался вам сказать, что через равенство == не получается проверить значение переменной, число там или строка. | Всего записей: 217 | Зарегистр. 19-11-2022 | Отправлено: 15:27 22-06-2023 | Исправлено: Simple Code, 15:36 22-06-2023 |
|