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!