Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Mendapatkan Keputusan Berganda daripada Bahagian Integer dalam C#?

Bagaimanakah Saya Boleh Mendapatkan Keputusan Berganda daripada Bahagian Integer dalam C#?

Susan Sarandon
Susan Sarandonasal
2025-01-27 16:51:10542semak imbas

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

Dapatkan hasil ketepatan berganda pembahagian integer C#

Bahagian integer dalam C# akan memotong bahagian perpuluhan dan hanya mengembalikan hasil integer. Tetapi kadangkala kita perlu mendapatkan hasil titik terapung berketepatan berganda.

Untuk mencapai ini, operan boleh ditukar kepada menaip double sebelum melakukan operasi bahagi. Contohnya:

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

Di sini, num1 dan num2 ialah integer, tetapi selepas menukarnya kepada double dan kemudian melakukan operasi bahagi, hasilnya akan menjadi jenis double. Ini kerana menukar integer kepada double menyimpan nilai integer sebagai nombor titik terapung.

Perlu diambil perhatian bahawa jika mana-mana operan dalam C# adalah daripada jenis double, pembahagian titik terapung akan dilakukan dan hasilnya juga akan jenis double. Oleh itu, kod berikut juga akan berfungsi:

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

Untuk maklumat lanjut tentang operasi titik terapung dan penukaran jenis dalam C#, sila rujuk Dot Net Perls:

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh 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