Ich bin lächerlich fest auf diesem ein. Mein Code unten fasst alle Zahlen zusammen, die in der Textdatei Dailyfile
sind, und gibt die Summe an AverageFile
aus. Das Problem ist, dass ich es nicht zusammenfassen möchte. Ich möchte es die average
aller Zahlen herausfinden.Wie kann ich den Durchschnitt aller Zahlen in einer Textdatei finden
Wie kann ich das tun?
Dim AverageFile As String = "C:\xxx\zzz\" & System.DateTime.Now.ToString("yyyyMMdd") & ".txt"
Dim DailyFile As String = "C:\xxx\xxx\" & System.DateTime.Now.ToString("yyyyMMdd") & ".txt"
Try
If System.IO.File.Exists(AverageFile) Then
Dim total As double = 0
For Each line As String In IO.File.ReadAllLines(DailyFile)
total += Double.Parse(line)
Next
Dim objWriter As New System.IO.StreamWriter(AverageFile, false)
objWriter.WriteLine(total.ToString)
objWriter.Close()
Else
'Nothing yet
End If
Catch ex As Exception
lbErrors.Items.Add(String.Concat(TimeOfDay & " Error 98: File or folder might not exist. Restart application... ", ex.Message))
End Try
Die Dailyfile
einfach so aussieht;
Ich habe auf den total 0= double.parse(line)
eine Reihe von Variationen ausprobiert, weil ich, wie das ist, das Gefühl, wo das Problem liegt. Ich habe auch versucht diming the total as integer = 0
. Ich bin neu im Rechnen, also weiß ich nicht, wie es läuft.
versuchen 'File.ReadAllLines (Pfad) .Select (double.Parse) .Average()'. – Enigmativity