Ich mache diese Herausforderung auf Treehouse und ich kann nicht herausfinden, warum ich "Nan" bekomme, wenn ich "fertig" tippe. Ich denke, es ist, weil es zu teilen versucht, aber ich verstehe nicht, warum es auf 0 bleibt hier Sowieso mein Code so weit:zurück die durchschnittliche, sehr einfache C# -Code
using System;
namespace averager
{
class Program
{
static void Main()
{
var numberTotal = 0.0;
var entryNumber = 0.0;
var average = (numberTotal/entryNumber);
while(true)
{
// Prompt user to enter a number or enter "done" to see the average
Console.Write("Enter a number or type \"done\" to see the average: ");
var entry = Console.ReadLine();
if(entry.ToLower() == "done")
{
Console.WriteLine("The average is: " + average);
break;
}
try
{
var number = double.Parse(entry);
numberTotal += + number;
entryNumber += + 1.0;
}
catch(FormatException)
{
Console.WriteLine("That is not a valid input");
continue;
}
}
}
}
}
0,0/0,0 ist NAN. –
Ihre erste Zuweisung für "Durchschnitt" ist "Nan" und ist es eine einfache Zuordnung in Ihrem Code. –
durch Ändern dieser 2 Variablen numberTotal + = + number; entryNumber + = + 1,0; sollte es den Durchschnitt ändern nein? – spexel