Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah Saya Boleh Memaparkan Nombor Perpuluhan dengan Ketepatan Pilihan Menggunakan Format Rentetan?

Bagaimanakah Saya Boleh Memaparkan Nombor Perpuluhan dengan Ketepatan Pilihan Menggunakan Format Rentetan?

Barbara Streisand
Lepaskan: 2025-01-16 13:02:58
asal
922 orang telah melayarinya

How Can I Display Decimal Numbers with Optional Precision Using String Format?

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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan