FLProg
Вход на сайт
Логин:
Пароль:
Мы в VK
Поиск
Статистика


Яндекс.Метрика
Пятница, 09.12.2016, 06:50
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход

Поиск по сайту


Форум
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Модератор форума: Сергей, support 
Форум » Баг - Трекер » Не принятые » Три датчика DS18B20 и их среднее (При выводе на дисплей разное количество знаков после запятой)
Три датчика DS18B20 и их среднее
AdreyM
Дата: Четверг, 04.02.2016, 15:01 | Сообщение # 1
Рядовой
Группа: Проверенные
Сообщений: 13
Награды: 0
Репутация: 0
Статус: Offline
Собственно, уже все сказано.
Дисплей 20х4
Три одинаковых канала измерения, добавлены не копипастом.
На дисплее вижу, что у первого датчика 1 знак после запятой, у второго - 2, у третьего - 3,
у вычисленного среднего значения - 4 знака.
_lcd1.print((( _floatToStringWitRaz(_gtv1,1))));
_lcd1.print((( _floatToStringWitRaz(_gtv2,2))));
_lcd1.print((( _floatToStringWitRaz(_gtv3,3))));
_lcd1.print((( _floatToStringWitRaz((((_gtv1)+(_gtv2))+(_gtv3))/(3),4))));
Это было в версии 10.2, обновился до 10.3, но не помогло.
Если правлю ручками, то отображается нормально.
Win XP.

Добавлено (30.01.2016, 21:56)
---------------------------------------------
Забыл проект прицепить. Может проверить кто-нибудь?

Добавлено (30.01.2016, 21:59)
---------------------------------------------
Файл проекта не могу прицепить.

Добавлено (04.02.2016, 15:01)
---------------------------------------------
Понял косяк.
В Sconv задается кол-во знаков.

Сообщение отредактировал AdreyM - Четверг, 28.01.2016, 12:10
 
Форум » Баг - Трекер » Не принятые » Три датчика DS18B20 и их среднее (При выводе на дисплей разное количество знаков после запятой)
Страница 1 из 11
Поиск:

FLProg © 2016
Яндекс.Метрика