powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / cint chr & ?
5 сообщений из 5, страница 1 из 1
cint chr & ?
    #39026759
wtf_vb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую!

Перевожу код из VB в Oracle, наткнулся на кусок кода и не понимаю как это работает, может кто объяснит?

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
Dim BCode(0 To 1023) As Integer
Dim BInd As Integer
Dim Ch As Integer 
Dim Ch2 As Integer
...
BCode(BInd) = CInt(Chr(Ch) & Chr(Ch2))
...


Chr, насколько я понимаю, возвращает символ по коду, а CInt - ближайшее целое четное (от числа, но не от символа)?
...
Рейтинг: 0 / 0
cint chr & ?
    #39026764
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
берутся два кода символов, преобразовываются в символы, склеиваются и преобразовываются в число.

бред какой-то. коды ch и ch2 должны быть в промежутке 48-57 (символы 0-9), иначе этот код работать не будет.
...
Рейтинг: 0 / 0
cint chr & ?
    #39026767
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wtf_vbChr, насколько я понимаю, возвращает символ по кодуДа.
wtf_vbCInt - ближайшее целое четное (от числа, но не от символа)?Нет. CInt округляет до целого, используя бухгалтерское округление (если дробная часть равна точно 0,5 - к ближайшему чётному, иначе к ближайшему целому).
...
Рейтинг: 0 / 0
cint chr & ?
    #39026772
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariyкоды ch и ch2 должны быть в промежутке 48-57 (символы 0-9), иначе этот код работать не будет.ch может быть минусом или точкой, либо ch2 точкой.
...
Рейтинг: 0 / 0
cint chr & ?
    #39026777
wtf_vb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Antonariy,

Спасибо. Они в промежутке (48-57) да, не понимал только зачем тут СInt, ибо дробной части тут не может быть, оказывается просто преобразование в число .

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


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