как получить число из другого

Вопросы от новичков
Ответить
sergii2012
Сержант
Сообщения: 129
Зарегистрирован: 07.01.2019{, 16:02}
Репутация: 4
Имя: Сергей

как получить число из другого

#1

Сообщение sergii2012 » 15.11.2020{, 20:58}

время записывается в виде 120500 (часы, мин, сек) как из этого числа выделить часы мин сек. не используя конвертацию типов?
Из строки я понял как это сделать, но это надо сначала из числа в строку потом обратно. Может есть более простой и правильный способ...

fsergei70
Капитан
Сообщения: 786
Зарегистрирован: 17.11.2015{, 20:36}
Репутация: 54
Имя: Сергей

как получить число из другого

#2

Сообщение fsergei70 » 15.11.2020{, 21:23}

Правильный вариант записывать 3 переменных типа Byte с значениями часов минут и секунд отдельно. И вычислять ничего не нужно и экономия памяти, потому что на число 120500 нужна переменная типа Long а это уже 4 байта. А так в принципе можно делить на 100 - остаток от деления секунды, еще делить на 100 -остаток от деления минуты, целая часть часы. Но это куча ненужных вычислений и расход памяти.

Аватара пользователя
AlexCrane
Капитан
Сообщения: 895
Зарегистрирован: 20.10.2017{, 13:22}
Репутация: 294
Откуда: Ульяновск
Имя: Александр

как получить число из другого

#3

Сообщение AlexCrane » 15.11.2020{, 22:09}

sergii2012, Да чисто математика
число разбить на время.flp
(128.82 КБ) 47 скачиваний
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....

sergii2012
Сержант
Сообщения: 129
Зарегистрирован: 07.01.2019{, 16:02}
Репутация: 4
Имя: Сергей

как получить число из другого

#4

Сообщение sergii2012 » 16.11.2020{, 09:30}

спасибо за блок. блоки не работают.
из строки потому, что так удобнее вводить на странице настройки.

Ответить

Вернуться в «Начинающим»