Heim > Backend-Entwicklung > C++ > Wie erhalte ich ein doppeltes Ergebnis aus der Ganzzahldivision in C#?

Wie erhalte ich ein doppeltes Ergebnis aus der Ganzzahldivision in C#?

Linda Hamilton
Freigeben: 2025-01-27 17:01:08
Original
987 Leute haben es durchsucht

How to Get a Double Result from Integer Division in C#?

Erzielen von Gleitkomma-Ergebnissen aus der Ganzzahldivision in C#

Viele Programmiersprachen, einschließlich C#, führen eine Ganzzahldivision durch, wenn beide Operanden Ganzzahlen sind, wobei alle Bruchteile abgeschnitten werden. Um ein Gleitkomma-Ergebnis (Doppelergebnis) zu erhalten, müssen Sie den Compiler explizit anweisen, Gleitkomma-Arithmetik zu verwenden.

So konvertieren Sie eine Ganzzahldivision in eine Doppeldivision in C#:

Methode 1: Beide Operanden umwandeln:

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

Durch die Umwandlung von num1 und num2 in double wird sichergestellt, dass die Divisionsoperation mit Gleitkommaarithmetik doppelter Genauigkeit durchgeführt wird, was zu einem doppelten Ergebnis führt.

Methode 2: Einen Operanden umwandeln:

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

Es reicht aus, nur einen Operanden in double umzuwandeln. Die Typheraufstufungsregeln von C# stufen den Integer-Operanden vor der Division automatisch zu einem Double herauf, was zu einem Double-Ergebnis führt.

Dieser Ansatz nutzt die implizite Typkonvertierung von C# während arithmetischer Operationen. Wenn auch nur ein Operand ein Double ist, führt der Compiler eine Double-Division durch.

Ausführlichere Informationen zur Typumwandlung und arithmetischen Operationen in C# finden Sie in Ressourcen wie Dot Net Perls.

Das obige ist der detaillierte Inhalt vonWie erhalte ich ein doppeltes Ergebnis aus der Ganzzahldivision 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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage