Gunakan format rentetan untuk memaparkan nombor perpuluhan dengan ketepatan pilihan
Apabila memaparkan medan harga, adalah penting untuk menentukan ketepatan tempat perpuluhan. Kadangkala harga mungkin nombor bulat, manakala pada masa lain ia mungkin mengandungi komponen perpuluhan. Untuk mengendalikan kedua-dua kes, kami boleh menggunakan kaedah format rentetan dengan rentetan format ketepatan tersuai.
Penentukan format terbina dalam 0.00
dan 0.##
menyediakan pemformatan tepat nombor perpuluhan:
0.00
: Memaksa dua tempat perpuluhan untuk dipaparkan, tanpa mengira ketepatan nombor yang dimasukkan. 0.##
: Jika terdapat dua tempat perpuluhan dalam nombor input, paparkan dua tempat perpuluhan jika tidak, tinggalkan. Untuk menentukan rentetan format yang hanya memaparkan bahagian integer apabila nombor itu ialah integer, kita boleh menggunakan ungkapan bersyarat:
<code class="language-csharp">var number = 123.46; var formatString = (number % 1 == 0) ? "0" : "0.00"; var formattedNumber = String.Format("{0:" + formatString + "}", number);</code>
Kaedah ini menetapkan rentetan format kepada "0" atau "0.00" bergantung pada sama ada nombor input number
ialah integer. Nombor berformat formattedNumber
akan memaparkan nombor dengan ketepatan yang sesuai mengikut rentetan format.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memaparkan Nombor Perpuluhan dengan Ketepatan Pilihan Menggunakan Format Rentetan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!