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
Lepaskan: 2025-01-27 17:01:08
asal
987 orang telah melayarinya

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>
Salin selepas log masuk
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>
Salin selepas log masuk
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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan