Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Интересная особенность функции Format$ / 5 сообщений из 5, страница 1 из 1
14.06.2017, 14:43
    #39471543
Gc2112
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Интересная особенность функции Format$
Столкнулся со следующей особенностью функции Format$ во время конвертации старого проекта:
Format$("0P","000") возвращает 001,если поменять P на любой другой символ - строка остается неизменной.

аналогичная ситуация для всех параметров: 0P...23P
для 24P дает интуитивно ожидаемый результат 24P.



неужели символ P является служебным?
...
Рейтинг: 0 / 0
14.06.2017, 15:09
    #39471567
iMrTidy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Интересная особенность функции Format$
Gc2112,

Ответ напрашивается сам собой - да, рискну предположить, что это время AM/PM.
...
Рейтинг: 0 / 0
14.06.2017, 15:13
    #39471575
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Интересная особенность функции Format$
Вообще, странно пытаться форматировать строку с помощью функции Format$ - она не для этого.
В итоге первый аргумент пытается быть неявно приведен, и судя по всему - таки во время

Выполняйте приведение явно и будет вам щастя
...
Рейтинг: 0 / 0
14.06.2017, 15:15
    #39471578
iMrTidy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Интересная особенность функции Format$
...
Рейтинг: 0 / 0
14.06.2017, 15:19
    #39471582
Gc2112
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Интересная особенность функции Format$
iMrTidy,

никогда бы не подумал про время, в данном контексте, получается
любое время с Р интерпретируется как после полудня и возвращается 1
с параметром А, есле число меньше 13 то возвращает 0, если в диапазоне 13-24 - то возвращает 1.

Спасибо!
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Интересная особенность функции Format$ / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]