Надо ли округлять значения?

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Ответить
Kulandy
Сообщения: 36
Зарегистрирован: Вт апр 21, 2015 9:36 am
Откуда: Поволжье

Надо ли округлять значения?

Сообщение Kulandy »

Доброго всем времени суток!
Собственно вопрос в заголовке. Имеем 8 датчиков температуры 1-wire подключены через MQTT плюс ещё несколько аналоговых (освещение., расход воды - эл. энергии...) Вобщем температурные выдают значения с 12-16 (точно не считал) знаками после запятой. Не совсем устраивает скорость построения графиков. Может как раз из-за этого? Ведь вся эта шняга пишется в базу., затем обрабатывается при построении... Или я не прав, и скорость работы МД не сильно зависит от количества знаков? :cry: Мне бы хватило и 1-2 знаков после запятой ( и то - "2" - для солидности... :D).
Кто подскажет - надо ли округлять ( Скорее всего оператором round) перед записью в БД? Или носом ткните - чегой-то не нашел я поиском...
Спасибо.
iapet
Сообщения: 289
Зарегистрирован: Вт авг 18, 2015 6:23 pm

Re: Надо ли округлять значения?

Сообщение iapet »

Округлять ИМХО лучше. Хотя-бы для "читабельности" данных. Температура 23,567 градуса - моветон. Согласитесь?
Kulandy
Сообщения: 36
Зарегистрирован: Вт апр 21, 2015 9:36 am
Откуда: Поволжье

Re: Надо ли округлять значения?

Сообщение Kulandy »

На 100%, но не будет ли "хотели как лучше..." - в БД будут писаться и данные с 12 знаками и с 1?
iapet
Сообщения: 289
Зарегистрирован: Вт авг 18, 2015 6:23 pm

Re: Надо ли округлять значения?

Сообщение iapet »

Не будет. У Вас на каком железе МДМ крутится? Его тормоза в графиках не и-за того что данные читает, а из-за того что из них график складывает. Лучшее решение - пусть пишет хоть год, а показывает за короткий интервал. Зачем на графике температура в комнате за прошлый месяц? Для красоты? И только.
Ответить