Отображение запятой в типе интижер
-
- Сержант
- Сообщения: 129
- Зарегистрирован: 11 сен 2015, 20:58
- Имя: Панаётис
Отображение запятой в типе интижер
Прошу помочь, как вставить запятую между чисел "аналогично куда понадобиться вставить" в тип интижер то есть на дисплее жк отображалась запятая.
Подключено к ардуино уно по I2C LCD дисплей на HD44780 4х20.
Пример число 123 а надо отображалась как 1.23 в данном случаи.
Подключено к ардуино уно по I2C LCD дисплей на HD44780 4х20.
Пример число 123 а надо отображалась как 1.23 в данном случаи.
Последний раз редактировалось Panagiotis 10 мар 2017, 17:51, всего редактировалось 1 раз.
Отображение запятой в типе интижер
Разделите число на 100 и получите float 1.23
-
- Сержант
- Сообщения: 129
- Зарегистрирован: 11 сен 2015, 20:58
- Имя: Панаётис
Отображение запятой в типе интижер
Спасибо за оказанную помощь
Отображение запятой в типе интижер
Да кстати тоже надо разделить .
Только вот так 7.200.000
Только вот так 7.200.000
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн
☆Альберт Эйнштейн
Отображение запятой в типе интижер
AVGN, как вы получили это число?
-
- Лейтенант
- Сообщения: 361
- Зарегистрирован: 07 сен 2015, 23:53
Отображение запятой в типе интижер
Вероятно, как то так:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Отображение запятой в типе интижер
Запитая это же девка которая много пьёт! Не её надо вставлять а ей!
Простите, не удержался....насмешили!
Простите, не удержался....насмешили!
Отображение запятой в типе интижер
Вот такslavas писал(а):AVGN, как вы получили это число?
Не не работает . Выводит на дисплей 7200000.00720000OlegAn1962 писал(а):Вероятно, как то так:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн
☆Альберт Эйнштейн
Отображение запятой в типе интижер
на входы 2 и 4 блока Ssum надо константу "." (точка) поставить. И Get substring настроить.AVGN писал(а):Не не работает . Выводит на дисплей 7200000.00720000
Последний раз редактировалось Олег 08 мар 2017, 10:41, всего редактировалось 1 раз.
Отображение запятой в типе интижер
Кто ж знал. Сделал все по картинке.Олег писал(а):на входы 2 и 4 блока Ssum надо константу "." (точка) поставить. И Get substring настроить.
И как этот Get substring настроить?
Справка скудная и непонятная для радиста.
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн
☆Альберт Эйнштейн
Отображение запятой в типе интижер
Методом научного тыка сделал
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн
☆Альберт Эйнштейн
Отображение запятой в типе интижер
Начало - это с какого символа начать вырезать, Конец - каким символом закончить. Например Начало, константа 7; Конец, константа 3. на выходе будет с 7 по 3 символ.
Опоздал
Опоздал
Последний раз редактировалось Олег 08 мар 2017, 11:04, всего редактировалось 1 раз.
-
- Сержант
- Сообщения: 129
- Зарегистрирован: 11 сен 2015, 20:58
- Имя: Панаётис
Отображение запятой в типе интижер
Добрый день. Наверно я что то не понял как разделяя интижер получить после число с запятой. Может кто показать как это реализуется?
Добавлено (10.03.2017, 17:07)
---------------------------------------------
тут показывает только 12
#include <LiquidCrystal.h>
LiquidCrystal _lcd1(12, 11, 5, 4, 3, 2);
int _dispTempLength1=0;
boolean _isNeedClearDisp1;int _disp1oldLength = 0;
void setup()
{
_lcd1.begin(16, 2);
}
void loop()
{if (_isNeedClearDisp1) {_lcd1.clear(); _isNeedClearDisp1= 0;}//Плата:1
if (1) {
_dispTempLength1 = ((((String("Speed:")) + ((String((123)/(10), DEC))) + (String("Km"))))).length();
if (_disp1oldLength > _dispTempLength1) {_isNeedClearDisp1 = 1;}
_disp1oldLength = _dispTempLength1;
_lcd1.setCursor(0, 0);
_lcd1.print((((String("Speed:")) + ((String((123)/(10), DEC))) + (String("Km")))));
} else {
if (_disp1oldLength > 0) {_isNeedClearDisp1 = 1; _disp1oldLength = 0;}
}
Добавлено (10.03.2017, 17:07)
---------------------------------------------
тут показывает только 12
#include <LiquidCrystal.h>
LiquidCrystal _lcd1(12, 11, 5, 4, 3, 2);
int _dispTempLength1=0;
boolean _isNeedClearDisp1;int _disp1oldLength = 0;
void setup()
{
_lcd1.begin(16, 2);
}
void loop()
{if (_isNeedClearDisp1) {_lcd1.clear(); _isNeedClearDisp1= 0;}//Плата:1
if (1) {
_dispTempLength1 = ((((String("Speed:")) + ((String((123)/(10), DEC))) + (String("Km"))))).length();
if (_disp1oldLength > _dispTempLength1) {_isNeedClearDisp1 = 1;}
_disp1oldLength = _dispTempLength1;
_lcd1.setCursor(0, 0);
_lcd1.print((((String("Speed:")) + ((String((123)/(10), DEC))) + (String("Km")))));
} else {
if (_disp1oldLength > 0) {_isNeedClearDisp1 = 1; _disp1oldLength = 0;}
}
Последний раз редактировалось Panagiotis 10 мар 2017, 17:51, всего редактировалось 1 раз.
-
- Сержант
- Сообщения: 129
- Зарегистрирован: 11 сен 2015, 20:58
- Имя: Панаётис
Отображение запятой в типе интижер
вот тестовая программка
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Отображение запятой в типе интижер
Для вашего примера 1.23 проект прицепилPanagiotis писал(а):Добрый день. Наверно я что то не понял как разделяя интижер получить после число с запитой. Может кто показать как это реализуется?
На дисплее не проверял.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн
☆Альберт Эйнштейн
-
- Сержант
- Сообщения: 129
- Зарегистрирован: 11 сен 2015, 20:58
- Имя: Панаётис
Отображение запятой в типе интижер
не могу скачать Ваш файл AVGN
Последний раз редактировалось Panagiotis 10 мар 2017, 17:52, всего редактировалось 1 раз.
Отображение запятой в типе интижер
Константу надо применить Float.Panagiotis писал(а):вот тестовая программка
Тогда будет запятая
Добавлено (10.03.2017, 17:23)
---------------------------------------------
Спустить это как?Panagiotis писал(а):не могу спустить Ваш файл AVGN
Скачать не можете?
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн
☆Альберт Эйнштейн
-
- Сержант
- Сообщения: 129
- Зарегистрирован: 11 сен 2015, 20:58
- Имя: Панаётис
Отображение запятой в типе интижер
да уже скачал. Оказалась интернет эксплорер затупил с хрома пришлось скачать. Спасибо за помощь
Отображение запятой в типе интижер
Panagiotis, вот Ваш проект должна появиться запятая.
Но если хотите 1,23, то 123 делить надо на 100 =1,23
Но если хотите 1,23, то 123 делить надо на 100 =1,23
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось AVGN 10 мар 2017, 17:33, всего редактировалось 1 раз.
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн
☆Альберт Эйнштейн
Отображение запятой в типе интижер
Пи... две страницы бреда и повтор поста#2,
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей