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

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



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

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

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

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

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


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