Heim >Backend-Entwicklung >C++ >Warum gibt C# Integer Division eine Ganzzahl zurück und wie kann ich ein schwimmendes Punktergebnis erzielen?
Verständnis der Ganzzahl -Division von C#
Die Ganzzahlabteilung vonC#erzielt wie viele Sprachen ein ganzzahliges Ergebnis. Diese Designauswahl bietet mehrere Vorteile:
Erstens steigert es die Leistung. Die ganzzahlige Division ist schneller als die schwebende Punktdivision. Wenn ein ganzzahliges Ergebnis ausreicht, ist direkte Ganzzahl der optimale Ansatz.
Zweitens ist die ganzzahlige Division für bestimmte Algorithmen von entscheidender Bedeutung. Die Basisumwandlung basiert beispielsweise stark von der Ganzzahlabteilung. Wenn immer die Ergebnisse der Schwimmpunkte zurückgegeben würden, wäre eine Rundung erforderlich, die möglicherweise die Genauigkeit beeinflusst.
Erhalt von Gleitkommaergebnissen aus Division
Um die Floating-Punkt-Division in C#zu erreichen, konvertieren Sie einfach einen der Operanden in einen Floating-Punkt-Datentyp (z. B. double
, float
oder decimal
), bevor Sie die Abteilung ausführen. Dies stellt sicher
Das obige ist der detaillierte Inhalt vonWarum gibt C# Integer Division eine Ganzzahl zurück und wie kann ich ein schwimmendes Punktergebnis erzielen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!