Warum gibt Math.Floor (Double) einen Wert vom Typ Double zurück?

Ich muss den Integer-Wert auf der linken Seite von einer Dezimalzahl oder einem Double abrufen. Zum Beispiel: Ich muss den Wert 4 von 4.6 erhalten. Ich habe versucht, die Math.Floor-Funktion zu verwenden, aber sie gibt einen doppelten Wert zurück, zum Beispiel: Sie gibt 4.0 von 4.6 zurück. In der MSDN-Dokumentation wird angegeben, dass ein ganzzahliger Wert zurückgegeben wird. Vermisse ich hier etwas? Oder gibt es einen anderen Weg, um das zu erreichen, wonach ich suche?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage