Mod basic
Автор Ўля Ч задал вопрос в разделе Другие языки и технологии
Помогите! Как в visual basic проверить число на четность, не используя команду x mod 2= 0? и получил лучший ответ
Ответ от Ev[гуру]
В общем, вариантов куча. Предыдущий ответ на 5++. Наглядно, компактно, быстро.
Ещё можно использовать Fix (). То же достаточно компактно получается.
number / 2 - Fix(number / 2)
Пример в консольке на Visual Basic .NET
.
Ответ от Андрей Севастьянов[гуру]
Проверьте принадлежность последней цифры множеству [0 2 4 6 8].
Проверьте принадлежность последней цифры множеству [0 2 4 6 8].
Ответ от Пишу гадости[гуру]
дели на 2 float значения и смотри число после точки, если нет то это тот же нуль при использовании мода, соответственно число после точки есть остаток
дели на 2 float значения и смотри число после точки, если нет то это тот же нуль при использовании мода, соответственно число после точки есть остаток
Ответ от BloodKad[новичек]
в basic не знаю но на с++ это будет так if(x%2==0){}, попробуй может зароботает))
в basic не знаю но на с++ это будет так if(x%2==0){}, попробуй может зароботает))
Ответ от Александр Погребняк[гуру]
1. Умножить число на 5
2. Преобразовать в строковую переменную
3. Если последний символ равен нулю, тогда четное
Только зачем эти извращения?
Sub chet()
Dim n As Integer
Dim m As Integer
Dim s As String
n = InputBox("Введите целое число")
m = n * 5
s = Str(m)
If Mid(s, Len(s), 1) = "0" Then
MsgBox (n & " четное")
Else
MsgBox (n & " нечетное")
End If
End Sub
1. Умножить число на 5
2. Преобразовать в строковую переменную
3. Если последний символ равен нулю, тогда четное
Только зачем эти извращения?
Sub chet()
Dim n As Integer
Dim m As Integer
Dim s As String
n = InputBox("Введите целое число")
m = n * 5
s = Str(m)
If Mid(s, Len(s), 1) = "0" Then
MsgBox (n & " четное")
Else
MsgBox (n & " нечетное")
End If
End Sub
Ответ от ...[гуру]
В VBA никто не отменял AND (соотв. проверка последнего бита). Операция быстрее чем деление.
Число AND 1 даст 0, если число четное, 1 если нечетное. Проще и быстрее ИМХО невозможно.
Пример:
Dim i as Integer
i = 11
MsgBox IIf(i And 1, "Нет", "Да")
P.S: Да я знаю про Little и Big Endian, но не припомню, чтобы MSO пакет да ещё и с VBA работал на чем-то отличном от Little Endian.
В VBA никто не отменял AND (соотв. проверка последнего бита). Операция быстрее чем деление.
Число AND 1 даст 0, если число четное, 1 если нечетное. Проще и быстрее ИМХО невозможно.
Пример:
Dim i as Integer
i = 11
MsgBox IIf(i And 1, "Нет", "Да")
P.S: Да я знаю про Little и Big Endian, но не припомню, чтобы MSO пакет да ещё и с VBA работал на чем-то отличном от Little Endian.
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Помогите! Как в visual basic проверить число на четность, не используя команду x mod 2= 0?
спросили в Half Life Half Life 2
Где скачать моды для Half-life 2,для улучшения графики?
FakeFactory Mod( Base & HD )
Fakefactory's Cinematic Mod V9 HD addon
Данный мод:
-
подробнее...
Где скачать моды для Half-life 2,для улучшения графики?
FakeFactory Mod( Base & HD )
Fakefactory's Cinematic Mod V9 HD addon
Данный мод:
-
подробнее...
Как в Паскале задержать момент вывода результата программы на экране?
Поставьте перед end, оператор считывания - readln
Программа завершится после нажатия на любую
подробнее...
Научные и научно-популярные книги (психология, психиатрия) , которые советуете почитать.
Игорь Губерман
"Третий триумвират", "Чудеса и трагедия черного ящика", повесть о Бехтереве
подробнее...
Как определить стихотворный размер? Только понятным языком.
Я уже несколько раз писал об этом здесь на "Ответах". Способ определения размера весьма прост.
подробнее...
Вопрос про Gta MTA San Andress. короче мне нужны команды читы и все прочеее там на серве засел чит нужня вся инфа быстрее
Вот читы:
LXGIWYL - набор оружия №1 (для любителей)
KJKSZPJ - набор оружия №2 (для профи)
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Музыка
Boss Metal Zone MT-2
Mid Freq - этот регулятор определяет параметрическую середину (либо это Hi Middle либо это Low
подробнее...
Boss Metal Zone MT-2
Mid Freq - этот регулятор определяет параметрическую середину (либо это Hi Middle либо это Low
подробнее...
спросили в Capcom Miramax
дайте мне админские команды в mta san andreas
MTA or GTA??? если гта то держи
Grаnd Тheft Аutо: Sаn Аndreаs
Во время игры вводите
подробнее...
дайте мне админские команды в mta san andreas
MTA or GTA??? если гта то держи
Grаnd Тheft Аutо: Sаn Аndreаs
Во время игры вводите
подробнее...
Помогите пожалуйста. Visual Basic - массивы
Тебе количество квадратов надо подсчитать?
Достаточно подсчитать количество верхних левых
подробнее...
проект слово-перевертыш в visual basic....подскажите, кто знает....
Судя по вашему тексту, вы пытаетесь использовать не VB а VBA
Label1 выводит не текст, а
подробнее...
спросили в Motörhead
Посоветуйте аддоны для garrys mod 13. (Лицензия естествен)
NeuroTec Vehicles Addon Pack
NeuroTec Vehicles Addon Pack
Очень большой пак. Он включает
подробнее...
Посоветуйте аддоны для garrys mod 13. (Лицензия естествен)
NeuroTec Vehicles Addon Pack
NeuroTec Vehicles Addon Pack
Очень большой пак. Он включает
подробнее...
Почему в Garry's mod не работает аддон Cry Of Fear SNPCs, что делать, как это исправить?
Скачай аддон VJ Base, он нужен для работы Cry Of Fear
подробнее...
спросили в Shoutout Site
We invited Liz to stay with….in….house. That is his book. Give….to him. Peter likes to eat. … breakfast is always big.
We invited Liz to stay with US in OUR house.
That is his book. Give IT to him.
подробнее...
We invited Liz to stay with….in….house. That is his book. Give….to him. Peter likes to eat. … breakfast is always big.
We invited Liz to stay with US in OUR house.
That is his book. Give IT to him.
подробнее...