Прошу помощи в настройки системы!.
Не могу понять почему не округляются показания температуры с 11 знаками после запятой, вот показания:
Далее созданный объект, его метод.
Спасибо!
Модератор: immortal
Спасибо за пояснение, помогло.nick7zmail писал(а):У вас в коде round($чтототам, 2); 2 - как раз округление до 2 десятичных знаков. Надо целые - ставьте 0.
Код: Выделить всё
// Получаем данные от сенсора
$value = $params['temp'];
// Выполняем округление с точностью до одного знака
$value = round($value, 0);
// Сохраняем обработанное значение в свойство объекта
$this->setProperty('tempRounded', $value);
Код: Выделить всё
// Выполняем округление с точностью до одного знака
$value = round($value, 1);
Это от примера осталось. мне целое и нужно.Chainik писал(а): ↑Пт сен 21, 2018 8:39 pmВообще то округление до одно знака должно выполняться кодом:Код: Выделить всё
// Выполняем округление с точностью до одного знака $value = round($value, 1);
yden писал(а): ↑Пт сен 21, 2018 8:44 pmЭто от примера осталось. мне целое и нужно.Chainik писал(а): ↑Пт сен 21, 2018 8:39 pmВообще то округление до одно знака должно выполняться кодом:Код: Выделить всё
// Выполняем округление с точностью до одного знака $value = round($value, 1);
Но не суть, все равно 0 пишет.