вывод двухзначного числа
- Войдите на сайт для отправки комментариев
Сб, 21/12/2019 - 18:10
В общем чтото я запутался просто не могу понять какую команду вставить , чтобы выводилось не 1 а 01 но при этом когда дошло до 10 было не 010 а просто 10,
Могу выложить кусок кода если можно добавьте команду или ткните в неё носом,
заранее благодарен
DMD_TextBox box(dmd, 0, 1, 64, 16); dmd.setBrightness(1); dmd.selectFont(Arial_Black_16); dmd.begin(); box.print(hours); box.print(":"); box.print(minutes); box.print(":"); box.print(seconds);
alexey3 - а до такой очевидности как "вывести вначале ноль, если число меньше 10" - не додумались?
Что за dmd используете?
додумался но потом затирает
не помогло скинуло опять на 0:0:1
вот полный скетч
додумался но потом затирает
поясните, что затирает.
И совет - пожалуйста, пишите развернутыми предложениями, а не так, что из вас каждое слово надо вытягивать.
делаю часы на модулях p10 и видимо устал так как забыл команду преобразования числа,
изначально нормально пропечатывает 00:00:00 с началом отсчёта выходит так 0:0:1
вот полный скетч
вы в программировании полный нуль, что ли? - строчку. вам данную - надо вставть ВМЕСТО вашей печати цифр!!!
делаю часы на модулях p10 и видимо устал так как забыл команду преобразования числа,
или никогда ее не знал.
Возьмите на Амперке готовый скетч часов на модулях p10 - в разделе "Смотрите что я сделал" - тема "Часы офисные".
Там не только часы, но и коррекция времени через интернет
Так чтоли, но тогда просто 1 горит и всё
а где у спринтфа первый аргумент - http://www.cplusplus.com/reference/cstdio/sprintf/ ?
а где у спринтфа первый аргумент - http://www.cplusplus.com/reference/cstdio/sprintf/ ?
а, ну точно, тогда ему надо что попроще, он c sprintf() не справится
Алексей. так что мешает сделать вот так:
вообще бред теперь выводит 422:422:17
Спасибо огромное !!! Выправил