Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Mendapatkan Keputusan Berganda daripada Bahagian Integer dalam C#?

Bagaimana untuk Mendapatkan Keputusan Berganda daripada Bahagian Integer dalam C#?

Linda Hamilton
Linda Hamiltonasal
2025-01-27 17:01:081055semak imbas

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

Mencapai hasil terapung dari bahagian integer di C#

Banyak bahasa pengaturcaraan, termasuk C#, melakukan bahagian integer apabila kedua -dua operan adalah bilangan bulat, memotong mana -mana bahagian pecahan. Untuk mendapatkan hasil terapung (double), anda perlu memberitahu pengkompil secara eksplisit untuk menggunakan aritmetik terapung.

inilah cara menukar bahagian integer untuk menggandakan bahagian dalam c#:

Kaedah 1: Cast kedua -dua pengendali:

<code class="language-csharp">double num3 = (double)num1 / (double)num2;</code>
Casting kedua-dua

dan num1 untuk num2 memastikan bahawa operasi pembahagian dilakukan menggunakan aritmetik terapung dua ketepatan, menghasilkan hasil berganda. double

Kaedah 2: Cast One Operand:

Casting hanya satu operan untuk
<code class="language-csharp">double num3 = (double)num1 / num2; </code>
cukup. Peraturan promosi jenis C#secara automatik akan mempromosikan integer operand untuk dua kali sebelum pembahagian, menghasilkan hasil berganda.

double Pendekatan ini memanfaatkan penukaran jenis tersirat C#semasa operasi aritmetik. Sekiranya satu operan adalah dua kali ganda, pengkompil akan melakukan pembahagian berganda.

Untuk maklumat yang lebih komprehensif mengenai jenis pemutus dan operasi aritmetik di C#, berunding dengan sumber seperti DOT Net Perls.

Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Keputusan Berganda daripada Bahagian Integer dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn