大概就是这样一个样子:Dim FirstValue As Boolean Dim LastValue As Double Dim CurValue As Double..... FirstValue = True Do CurValue = GetNewValue() 'GetNewValue函数返回一个新的实时值 If FirstValue Then FirstValue = False LastValue = CurValue End If If Abs(CurValue - LastValue) / LastValue <= 0.1 Then '判断是否未超过10% WriteValueToFile(CurValue) 'WriteValueToFile函数负责写数据到文件 LastValue = CurValue End If Loop Until 结束条件 ......
Dim LastValue As Double
Dim CurValue As Double.....
FirstValue = True
Do
CurValue = GetNewValue() 'GetNewValue函数返回一个新的实时值
If FirstValue Then
FirstValue = False
LastValue = CurValue
End If
If Abs(CurValue - LastValue) / LastValue <= 0.1 Then '判断是否未超过10%
WriteValueToFile(CurValue) 'WriteValueToFile函数负责写数据到文件
LastValue = CurValue
End If
Loop Until 结束条件
......