Heim > Backend-Entwicklung > C++ > Wie bekomme ich ein doppeltes Ergebnis bei der Aufteilung von Ganzzahlen in C#?

Wie bekomme ich ein doppeltes Ergebnis bei der Aufteilung von Ganzzahlen in C#?

DDD
Freigeben: 2025-01-27 16:56:09
Original
524 Leute haben es durchsucht

How Do I Get a Double Result When Dividing Integers in C#?

Erreichen Sie die Ganzzahl der Doppelprezision in C#

Standardgleger -Abteilung in C# schneidet das Ergebnis ab und verworfen jeden fraktionalen Teil. Um ein Doppelprezisions-Floating-Punkt-Ergebnis der Ganzzahlabteilung zu erhalten, müssen Sie mindestens einen der Ganzzahlen ausdrücklich in ein double vor der Teilung umwandeln.

Casting -Methode:

Die unkomplizierteste Methode besteht darin, beide Ganzzahlen auf double:

zu werfen
<code class="language-csharp">double num3 = (double)num1 / (double)num2;</code>
Nach dem Login kopieren

Dies zwingt die Teilung, die mit Floating-Punkt-Arithmetik durchgeführt zu werden, was zu einem double -Wergium führt, der die fraktionale Komponente bewahrt.

vereinfachtes Gießen:

Sie können das gleiche Ergebnis erzielen, indem Sie nur einen der Ganzzahlen wirken:

<code class="language-csharp">double num3 = (double)num1 / num2; </code>
Nach dem Login kopieren

Da ein Operand ein double ist, fördert C# vor der Ausführung der Abteilung automatisch die andere Ganzzahl zu einem double. Dies wird im Allgemeinen für seine Selbstverständlichkeit bevorzugt.

Weitere Lesen:

For a more comprehensive understanding of floating-point arithmetic and related concepts in C#, explore resources like Dot Net Perls: https://www.php.cn/link/91109a77036a730296d6305a9794fa13

Das obige ist der detaillierte Inhalt vonWie bekomme ich ein doppeltes Ergebnis bei der Aufteilung von Ganzzahlen in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage