Memformat Double dalam C#: Dua Tempat Perpuluhan Tanpa Pembundaran
Apabila bekerja dengan nilai Double dalam C#, selalunya menjadi perlu untuk memformatkannya menjadi rentetan. Keperluan biasa ialah memaparkan nombor dengan nombor tempat perpuluhan tertentu tanpa membundarkan hasilnya.
Untuk menangani isu ini, anda boleh menggunakan gabungan Math.Truncate() dan String.Format(). Berikut ialah penjelasan langkah demi langkah:
Sebagai contoh:
double myDoubleValue = 50.947563; double truncatedValue = Math.Truncate(myDoubleValue * 100) / 100; string formattedString = string.Format("{0:N2}%", truncatedValue); // 50.94%
Dalam contoh ini, myDoubleValue dipotong kepada dua tempat perpuluhan menggunakan Math.Truncate() dan kemudian diformatkan sebagai peratusan menggunakan String.Format().
Teknik ini memastikan bahawa perwakilan rentetan yang ditukar bagi Double mempunyai bilangan tempat perpuluhan yang diingini tanpa sebarang ralat pembundaran atau pemotongan.
Atas ialah kandungan terperinci Bagaimana untuk Memformat C# Double kepada Dua Tempat Perpuluhan Tanpa Pembundaran?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!