Циферки числа
Привет
Помогите из числа выдрать отдельные цифры в блитце. Я тут подумал перевести число в строку, но из строки мне показалось затруднительным вытаскивать отдельные символы, вот в паскале например так можно обращаться к ним s=string[i]. А тут нет. И div`а нет нормального. Вообщем так то:) Спасибо! |
Ответ: Циферки числа
Смотри в хелпе описание функции mid будешь удивлен.
|
Ответ: Циферки числа
Цитата:
Код:
Local V%[6] Если же чисо прнципиально не умещается в разарядной сетке (что - не твой случай) - то да: строки. Незначащие нули можно обрезать после, или тупо не записывать. Строки здесь, имхо, индусский код. |
Ответ: Циферки числа
Хм... Можно так:
Код:
Dim cif(100) |
Ответ: Циферки числа
что за говнокод.
|
Ответ: Циферки числа
Цитата:
|
Ответ: Циферки числа
impersonalis, твой код очень пригодился!
Но вот прогаю на блитце 2 года, и встретил в коде много нового:) что такое V[7] (ну я догадваюсь что массив кончено, однако почему скобки квадратные)? И ещё зачем слово Local перед переменными? |
Ответ: Циферки числа
Цитата:
Цитата:
Цитата:
Код:
Объявляем Game В остальных же - компилятор выдаст ошибку, что переменная Came не инициализирована и ты сможешь исправить код за 5 секунд. Кроме того если переменные приходится каждый раз объявлять перед исполнением, то(статистика) формируется рациональное мышление и этих переменных используется в разы меньше чем при их автоматическом создании. Думаю преимущества этого метода очевидны. |
Ответ: Циферки числа
Reks888, спасибо, очень познавательно:)
|
Ответ: Циферки числа
Цитата:
|
Ответ: Циферки числа
Цитата:
|
Ответ: Циферки числа
Код Максима кстати можно немного укоротить:
Код:
Function GetDigit$(val%,pos%) |
Ответ: Циферки числа
Цитата:
нет-с поищи на форуме основное применение (хотя, поначалу, это может быть и влиянием "старших" языков): У тебя может быть глобальная перменная (global Gravity, например) и локальная (local Gravity) в твоей функции. При помощи идентификатора ты это явно указываешь. По сути - манипулятор области видимости имён. В других языках это также встречается в той, или иной реализации. |
Ответ: Циферки числа
Цитата:
|
Ответ: Циферки числа
Цитата:
Да и в языках где не всё так радужно, спасает конструкция типа Код:
Asc("...")-48 ап тююю - да у тебя и селектор перебирает цифры от 1 до 10 : цифры это от 0 до 9. Интересно как это ты конструкцией Mid(b$,i,1) получишь "10" - двухбайтовую строку? |
Часовой пояс GMT +4, время: 11:02. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot