dengan cekap mengeluarkan sifar trailing dari perpuluhan: pendekatan precision-preserving
Banyak dataset termasuk nombor perpuluhan dengan sifar trailing, memberi kesan kepada persembahan data. Artikel ini menunjukkan cara menghapuskan sifar ini tanpa menjejaskan ketepatan berangka.hanya menggunakan
tidak mencukupi, kerana ia mengelilingi angka, berpotensi mengubah integriti data. String.Format("N0")
, mengakses struktur bit asas perpuluhan. Membahagikan perpuluhan dengan pemalar Decimal.GetBits()
mengubah eksponen, dengan berkesan menghilangkan sifar trailing yang berlebihan. 1.000000000000000000000000000000000m
<code class="language-csharp">public static decimal Normalize(this decimal value) { return value / 1.000000000000000000000000000000000m; }</code>
kepada perpuluhan yang dinormalisasi menghasilkan perwakilan rentetan tanpa menyuarakan sifar, sambil mengekalkan ketepatan berangka asal. Contohnya: .ToString()
Atas ialah kandungan terperinci Bagaimana Saya Boleh Mengalih Keluar Sifar Mengekor daripada Nombor Perpuluhan Tanpa Kehilangan Ketepatan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!