Работа с переменными

arssev1
Offline
Зарегистрирован: 10.04.2014

Помогите с кодом, пожалуйста

Есть числа типа:

int hours = 9;
int minutes = 7;

как из этого получить:

long time = 09.07;

?

sadman41
Offline
Зарегистрирован: 19.10.2016

Никак.

vk007
Offline
Зарегистрирован: 16.06.2015

Никак. Вы хотите получить бессмыслицу. Ознакомьтесь с типом long http://arduino.ru/Reference/Long

arssev1
Offline
Зарегистрирован: 10.04.2014

Ошибся, float, конечно

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

float f = hours + minutes/100.0;

патупому

vk007
Offline
Зарегистрирован: 16.06.2015

В школе дробные числа с какого класса учат? В чем проблема?

hours + minutes/100

arssev1
Offline
Зарегистрирован: 10.04.2014

А если часы будт представленны однозначным числом, как приставить нолик тогда?

vk007
Offline
Зарегистрирован: 16.06.2015

arssev1 пишет:

А если часы будт представленны однозначным числом, как приставить нолик тогда?

Вам на другом форуме уже привели пример. Зачем плодить вопросы по всему интернету и не вникать в ответы?

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Ну так задачу же обьяснять надо внятно.

Только в строку преобразовывать

arssev1
Offline
Зарегистрирован: 10.04.2014

В ответ я вник, и на том форуме отписал в чем проблема...

b707
Offline
Зарегистрирован: 26.05.2017

arssev1 пишет:

Ошибся, float, конечно

Вам это не нужно, поверьте. Вы с неправильной стороны подходите к проблеме. Начать с того, что 9 часов 7 минут это никак не 9.07 в числовом формате, ибо в часе не 100 минут, а 60. Поэтому в формате float 9час 7 минут будет

9 + 7/60 = 9.1166666666666666666666666.....

что явно не то, что вам нужно. Если вы хотите хранить время суток в одном числе, то лучше перевести его в минуты с полуночи, тогда

9 час 07 мин = 9*60 + 7 = 547 минут

такой формат удобен для отсчета интервалов и установки будильников

 

arssev1 пишет:

В ответ я вник, и на том форуме отписал в чем проблема...

нет там никакой проблемы. Проблема в вас. в том. что ваши знания в программировании - менее нуля.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

arssev1 пишет:

на том форуме отписал в чем проблема...

Попробуйте ещё вот на этом форуме. Может там лучше объяснят.