Frage von PlayerEbayer, 20

Hilfe. Fehlermeldung: No overload for methos "Floor" takes 2 arguments (CS1501)?

Hi ich hab mal diesen Text hier in eine quelldatei gepackt

using System; class Umrechnung { static void Main (string[] args) { const decimal vonEuronachDM = 1.95583m; //Umrechnungskonstante decimal betragDM, betragEURO; //Variablen für Eingabe und Umrechnung Console.Write("Betrag in DM eingeben :"); //Tastatureingabe als Dezimalzahl betragDM = Convert.ToDecimal(Console.ReadLine());

                  betragEURO = betragDM / vonEuronachDM; //Umrechnung DM nach EURO
                  betragEURO = (decimal) Math.Floor((double) betragEURO * 1000)/ 10;
                  betragEURO = (decimal) Math.Floor((double) betragEURO + 0,5)/100;
                  
    Console.WriteLine(
                    "{0} DM entspricht {1} EURO",
                    betragDM, betragEURO);
}

}

Wo ist mein fehler häääää?

Antwort
von ceevee, 14

Dein Fehler ist, dass das Trennzeichen für double der Punkt und nicht das Komma ist, richtig wäre also

Math.Floor((double) betragEURO + 0.5)

So wie du es hattest, wolltest du die Funktion Math.Floor mit den Parametern "betragEURO + 0" und "5" aufrufen.

Kommentar von PlayerEbayer ,

ja richtig danke =)))), hilfreichste Antwort !

Keine passende Antwort gefunden?

Fragen Sie die Community