Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah saya boleh mengumpulkan nombor ke dua tempat perpuluhan di C# menggunakan math.round?
Bundarkan nombor kepada dua tempat perpuluhan menggunakan Matematik.Bundarkan dalam C#
C# menyediakan fungsi Math.Round
untuk membundarkan nombor kepada nombor tempat perpuluhan yang ditentukan. Untuk membundarkan nombor kepada dua tempat perpuluhan, hanya masukkan nombor dan nilai 2 sebagai hujah kedua.
Contoh:
<code class="language-csharp">decimal a = 1.994444M; Math.Round(a, 2); // 返回 1.99 decimal b = 1.995555M; Math.Round(b, 2); // 返回 2.00</code>
Kaedah Pembundaran Banker
Anda juga mungkin ingin mempertimbangkan untuk menggunakan pembundaran Banker (juga dikenali sebagai pembulatan lima hingga genap), yang memastikan bahawa nilai perantaraan dibundarkan kepada nilai genap terdekat. Anda boleh mencapai ini dengan menggunakan nilai MidpointRounding.ToEven
sebagai parameter ketiga fungsi Math.Round
.
Contoh:
<code class="language-csharp">Math.Round(a, 2, MidpointRounding.ToEven);</code>
Lebih banyak sumber
Untuk mendapatkan maklumat lanjut tentang gelagat pembundaran berbeza dalam C#, sila lawati: https://www.php.cn/link/b4e996f75bdf4c28209feba4693ff228
Atas ialah kandungan terperinci Bagaimanakah saya boleh mengumpulkan nombor ke dua tempat perpuluhan di C# menggunakan math.round?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!