почему сегодня mid("01",2,1)>11=False а mid("01",2,1)>day(date())=True? ;-)))
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



почему сегодня mid("01",2,1)>11=False а... Expand / Collapse
Автор
Сообщение
11.05.2007 9:36
Forum Guru

Forum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum Guru

участник
Last Login: 20.03.2008 12:32
Сообщ.: 53, Visits: 470
загадка
Сообщ. #913170
11.05.2007 10:46
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 26.10.2007 9:10
Сообщ.: 166, Visits: 1 538
В левой и правой частях операций сравнения находятся значения различных типов. Прямое сравнение невозможно. Приходится делать преобразование типов. Поскольку ты поленился указать, к какому типу привести операнды, компилятор сделал это за тебя. Причём сделал это на манер героев мультика "Вовка в Тридевятом царстве". Весьма рекомендую посмотреть перед тем, как соберёшься писать следующую программу.
Сообщ. #913172
11.05.2007 11:28
Forum Guru

Forum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum Guru

участник
Last Login: 20.03.2008 12:32
Сообщ.: 53, Visits: 470
mmos (11.05.2007)
В левой и правой частях операций сравнения находятся значения различных типов. Прямое сравнение невозможно. Приходится делать преобразование типов. Поскольку ты поленился указать, к какому типу привести операнды, компилятор сделал это за тебя. Причём сделал это на манер героев мультика "Вовка в Тридевятом царстве". Весьма рекомендую посмотреть перед тем, как соберёшься писать следующую программу.

Замечу, что вопрос был не "как правильно сравнивать?", а немного другой, поэтому твой ответ незачтен, так как "1">11=False и 1>"11"=False или, другими словами, в какой тип данных компилятор умудряется преобразовать результат функций mid и day, чтобы получить столь странный результат сравнения

Сообщ. #913173
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl, Comanche, Alexey Spirin

Время GMT +3:00, Сейчас 12:04