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

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

Модератор: immortal

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

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

Сообщение Kulandy » Пт сен 09, 2016 4:35 pm

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

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

Сообщение iapet » Пт сен 09, 2016 5:28 pm

Округлять ИМХО лучше. Хотя-бы для "читабельности" данных. Температура 23,567 градуса - моветон. Согласитесь?
За это сообщение автора iapet поблагодарил:
Kulandy (Пт сен 09, 2016 5:35 pm)
Рейтинг: 1.16%
Kulandy
Сообщения: 36
Зарегистрирован: Вт апр 21, 2015 9:36 am
Откуда: Поволжье
Благодарил (а): 13 раз
Поблагодарили: 0

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

Сообщение Kulandy » Пт сен 09, 2016 5:37 pm

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

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

Сообщение iapet » Пт сен 09, 2016 7:55 pm

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