Avatar of the person chatting

Wie prüfe ich in C#, ob eine Zahl ganzzahlig ist?

Um in C# zu prüfen, ob eine Zahl ganzzahlig ist, können Sie die Funktion IsWholeNumber() verwenden. Diese Funktion überprüft, ob die Zahl ohne Nachkommastellen ist, indem sie die Nachkommastellen abschneidet und prüft, ob die abgeschnittene Zahl gleich der ursprünglichen Zahl ist.

Hier ist ein Beispiel, das zeigt, wie die Funktion verwendet werden kann:

csharp
double myNumber = 42.0; bool isWholeNumber = myNumber == Math.Floor(myNumber); if (isWholeNumber) { Console.WriteLine("Die Zahl ist ganzzahlig."); } else { Console.WriteLine("Die Zahl hat Nachkommastellen."); }

In diesem Beispiel wird die Funktion Math.Floor() verwendet, um die Nachkommastellen der Zahl abzuschneiden. Wenn die abgeschnittene Zahl gleich der ursprünglichen Zahl ist, wird die Variable isWholeNumber auf true gesetzt und die Ausgabe "Die Zahl ist ganzzahlig." erscheint. Andernfalls wird die Ausgabe "Die Zahl hat Nachkommastellen." erscheinen.