Форум
Написать нам
  • Страница 1 из 1
  • 1
Модератор форума: as-master  
Обращение к определённой цифре числовой переменной
Semen_SemenychДата: Четверг, 04 Июля 2013, 17:00 | Сообщение # 1
Новый участник
Группа: Проверенные
Сообщений: 20
Репутация: 0
Награды: 0
Статус: Offline
Всем привет!
Вот уж ни когда не думал, что мне такое понадобиться, а ведь случилось...)))

Суть вопроса:
Есть числовая перемення, (результат предыдущих вычислений)
Заранее известно, что результатом будет двухзначное положительное число (например: 45),
цифры которого (4 и 5) необходимо сложить и получится 9.

Вопрос:
Как обратиться к каждой из цифр числа, чтобы после выполнить их сложение?

Вроде бы и решение нашёл, но уж больно долгие танцы с бубном получаются (через команду StrCopy(Строка$,Номер,Количество))

Может есть способ по проще?


На его месте, должен быть я...
 
YURIYДата: Четверг, 04 Июля 2013, 18:06 | Сообщение # 2
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Решение будет в любом случае сопряжено со строковыми функциями:

Код
a = 45
a$ = CHAR(a)
sum = VAL(StrGet(a$, 1)) + VAL(StrGet(a$, 2))
Message("","sum")



Вечная память Андрею Сергееву!
 
Semen_SemenychДата: Четверг, 04 Июля 2013, 18:43 | Сообщение # 3
Новый участник
Группа: Проверенные
Сообщений: 20
Репутация: 0
Награды: 0
Статус: Offline
Спасибо за помощь!

На его месте, должен быть я...
 
YURIYДата: Четверг, 04 Июля 2013, 18:46 | Сообщение # 4
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Не за что :)


Вечная память Андрею Сергееву!
 
  • Страница 1 из 1
  • 1
Поиск: