Добрый день!
Пытаюсь сделать разбивку по тарифам показаний электроэнергии с WB-MAP12H. Сделал скрипт, вроде работает, но как избавится от такой кривизны в веб-интерфейсе?
- Откуда берутся такие огромные дроби после запятой? Изначально в показаниях только 5 знаков после запятой, выполняется только операция вычитания, в какой-то момент появляются вот такие огромные дроби.
dev["EnergyDayNight"]["Ch 1 Energy day"] = dev["E1my"]["Ch 1 Active energy"]-dev["EnergyDayNight"]["Ch 1 Energy night"]-Ch1init;
Полный код ниже.
- Пробовал применить функцию .toFixed(2) - вот так:
dev["EnergyDayNight"]["Ch 1 Energy day"] = (dev["E1my"]["Ch 1 Active energy"]dev["EnergyDayNight"]["Ch 1 Energy night"]-Ch1init).toFixed(2);
значения просто не записываются, хотя в отладке видно, что округление происходит.
- Как сделать корректную сортировку ячеек виртуального устройства? Чтобы после 1 шло 2, 3, а не 10, 11?