Страница 1 из 1

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

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

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

Добавлено: Пт сен 09, 2016 5:28 pm
iapet
Округлять ИМХО лучше. Хотя-бы для "читабельности" данных. Температура 23,567 градуса - моветон. Согласитесь?

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

Добавлено: Пт сен 09, 2016 5:37 pm
Kulandy
На 100%, но не будет ли "хотели как лучше..." - в БД будут писаться и данные с 12 знаками и с 1?

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

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