Как получить среднее значение непрерывного обновления значения каждые одну секунду
у меня есть значение данных, которое обновляется каждую секунду, и я хочу взять среднее значение его одной минуты.
я пробовал этот код, но никакого результата не нашел.
пожалуйста помочь
Что я уже пробовал:
Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick 'Timer1 with intervel 1000ms Dim OneSecPulse As Boolean Dim Data As Double Dim Total As Double Dim Average As Double Dim Counts As Integer OneSecPulse = True If OneSecPulse = True Then Counts = Counts + 1 Total = Total + Data OneSecPulse = False End If If Counts = 60 Then Average = Total / 60 Total = 0 Counts = 0 End If End Sub
ZurdoDev
Сложите их и затем разделите. В чем проблема?
F-ES Sitecore
Все ваши переменные локальны для события tick, поэтому каждый раз, когда оно срабатывает, инициализируйте его до 0. Вам нужно переместить объявление переменных count и total на уровень класса, чтобы их значения сохранялись вне события.