Ich schreibe ein Skript, um eine Reihe von Zahlen aus einer CSV-Datei zu nehmen und sie zusammenzufassen.Positive Additionsoperationen, die eine negative Zahl erzeugen
Ich habe die Werte aus dem CSV in eine List<string>
extrahiert und bin über das, um sie zusammenzufügen. Die Zahlen sind Millisekunden-Darstellungen jeder Minute am Tag, also im Allgemeinen beginnend mit 0
und inkrementieren durch 6000
.
Aus irgendeinem Grund scheinen die endgültigen Zahlen negativ zu sein. Ich überprüfe am Ende der Addition Operationen und die endgültige Anzahl ist weniger als 1
.
Ich habe versucht, die Zahlen auf der Konsole zu drucken und sie sind richtig, ich denke, etwas falsch woanders?
Screenshot of sample out
Vielen Dank im Voraus.
var totalSeconds = 0;
var minutesCounted = 0;
var unzippedFolder = Compression.UnzipToFolder(zipPath);
var listOfSeconds = ReadCsvIndex(unzippedFolder[0], ",", 0, true);
foreach (var second in listOfSeconds)
{
// Console.WriteLine(Int32.Parse(second)); // Prints correct numbers
totalSeconds += Int32.Parse(second);
minutesCounted++;
Console.WriteLine(minutesCounted + totalSeconds);
}
Console.WriteLine(security + totalSeconds);
Console.WriteLine(minutesCounted);
File.Delete(unzippedFolder[0]);
if (totalSeconds > 1)
{
Console.WriteLine(true);
}
else
{
Console.WriteLine(false); // This is returning false
}
Console.ReadLine();
Perfect, danke. –