Отображение запятой в типе интижер

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Panagiotis
Сержант
Сообщения: 129
Зарегистрирован: 11 сен 2015, 20:58
Имя: Панаётис

Отображение запятой в типе интижер

Сообщение Panagiotis »

Прошу помочь, как вставить запятую между чисел "аналогично куда понадобиться вставить" в тип интижер то есть на дисплее жк отображалась запятая.
Подключено к ардуино уно по I2C LCD дисплей на HD44780 4х20.
Пример число 123 а надо отображалась как 1.23 в данном случаи.
Последний раз редактировалось Panagiotis 10 мар 2017, 17:51, всего редактировалось 1 раз.
Аватара пользователя
slavas
Лейтенант
Сообщения: 596
Зарегистрирован: 14 сен 2015, 22:29
Откуда: Санкт-Петербург

Отображение запятой в типе интижер

Сообщение slavas »

Разделите число на 100 и получите float 1.23
Panagiotis
Сержант
Сообщения: 129
Зарегистрирован: 11 сен 2015, 20:58
Имя: Панаётис

Отображение запятой в типе интижер

Сообщение Panagiotis »

Спасибо за оказанную помощь
Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03 фев 2017, 12:23

Отображение запятой в типе интижер

Сообщение AVGN »

Да кстати тоже надо разделить .
Только вот так 7.200.000
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн
Аватара пользователя
slavas
Лейтенант
Сообщения: 596
Зарегистрирован: 14 сен 2015, 22:29
Откуда: Санкт-Петербург

Отображение запятой в типе интижер

Сообщение slavas »

AVGN, как вы получили это число?
OlegAn1962
Лейтенант
Сообщения: 361
Зарегистрирован: 07 сен 2015, 23:53

Отображение запятой в типе интижер

Сообщение OlegAn1962 »

Вероятно, как то так:

У вас нет необходимых прав для просмотра вложений в этом сообщении.
Anydy

Отображение запятой в типе интижер

Сообщение Anydy »

Запитая это же девка которая много пьёт! Не её надо вставлять а ей!
Простите, не удержался....насмешили!
Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03 фев 2017, 12:23

Отображение запятой в типе интижер

Сообщение AVGN »

slavas писал(а):AVGN, как вы получили это число?
Вот так

OlegAn1962 писал(а):Вероятно, как то так:
Не не работает . Выводит на дисплей 7200000.00720000
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн
Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13 окт 2015, 16:47
Контактная информация:

Отображение запятой в типе интижер

Сообщение Олег »

AVGN писал(а):Не не работает . Выводит на дисплей 7200000.00720000
на входы 2 и 4 блока Ssum надо константу "." (точка) поставить. И Get substring настроить.
Последний раз редактировалось Олег 08 мар 2017, 10:41, всего редактировалось 1 раз.
Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03 фев 2017, 12:23

Отображение запятой в типе интижер

Сообщение AVGN »

Олег писал(а):на входы 2 и 4 блока Ssum надо константу "." (точка) поставить. И Get substring настроить.
Кто ж знал. Сделал все по картинке.
И как этот Get substring настроить?
Справка скудная и непонятная для радиста.
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн
Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03 фев 2017, 12:23

Отображение запятой в типе интижер

Сообщение AVGN »

Методом научного тыка сделал   

У вас нет необходимых прав для просмотра вложений в этом сообщении.
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн
Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13 окт 2015, 16:47
Контактная информация:

Отображение запятой в типе интижер

Сообщение Олег »

Начало - это с какого символа начать вырезать, Конец - каким символом закончить. Например Начало, константа 7; Конец, константа 3. на выходе будет с 7 по 3 символ.

Опоздал
Последний раз редактировалось Олег 08 мар 2017, 11:04, всего редактировалось 1 раз.
Panagiotis
Сержант
Сообщения: 129
Зарегистрирован: 11 сен 2015, 20:58
Имя: Панаётис

Отображение запятой в типе интижер

Сообщение Panagiotis »

Добрый день. Наверно я что то не понял как разделяя интижер получить после число с запятой. Может кто показать как это реализуется?

Добавлено (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 раз.
Panagiotis
Сержант
Сообщения: 129
Зарегистрирован: 11 сен 2015, 20:58
Имя: Панаётис

Отображение запятой в типе интижер

Сообщение Panagiotis »

вот тестовая программка
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03 фев 2017, 12:23

Отображение запятой в типе интижер

Сообщение AVGN »

Panagiotis писал(а):Добрый день. Наверно я что то не понял как разделяя интижер получить после число с запитой. Может кто показать как это реализуется?
Для вашего примера 1.23 проект прицепил
На дисплее не проверял.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн
Panagiotis
Сержант
Сообщения: 129
Зарегистрирован: 11 сен 2015, 20:58
Имя: Панаётис

Отображение запятой в типе интижер

Сообщение Panagiotis »

не могу скачать Ваш файл AVGN
Последний раз редактировалось Panagiotis 10 мар 2017, 17:52, всего редактировалось 1 раз.
Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03 фев 2017, 12:23

Отображение запятой в типе интижер

Сообщение AVGN »

Panagiotis писал(а):вот тестовая программка
Константу надо применить Float.
Тогда будет запятая

Добавлено (10.03.2017, 17:23)
---------------------------------------------
Panagiotis писал(а):не могу спустить Ваш файл AVGN
Спустить это как?
Скачать не можете?
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн
Panagiotis
Сержант
Сообщения: 129
Зарегистрирован: 11 сен 2015, 20:58
Имя: Панаётис

Отображение запятой в типе интижер

Сообщение Panagiotis »

да уже скачал. Оказалась интернет эксплорер затупил с хрома пришлось скачать. Спасибо за помощь
Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03 фев 2017, 12:23

Отображение запятой в типе интижер

Сообщение AVGN »

Panagiotis, вот Ваш проект должна появиться запятая.
Но если хотите 1,23, то 123 делить надо на 100 =1,23
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось AVGN 10 мар 2017, 17:33, всего редактировалось 1 раз.
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн
slava1
Рядовой
Сообщения: 14
Зарегистрирован: 05 ноя 2016, 20:25
Откуда: Санкт-Петербург

Отображение запятой в типе интижер

Сообщение slava1 »

Пи... две страницы бреда и повтор поста#2,     
Ответить

Вернуться в «Спросить у знатоков»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей