Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah saya boleh memformat nombor titik terapung dalam C menggunakan `std::ostream`?
Pemformatan Titik Terapung untuk std::ostream
Semasa cuba memformat double menggunakan std::cout, pembangun menghadapi kesukaran untuk mencapai output yang dikehendaki, mempertimbangkan untuk menggunakan printf_s. Mereka mencari sumber komprehensif yang menggabungkan pilihan pemformatan di satu tempat.
Penyelesaian melibatkan penggunaan manipulator aliran yang disediakan oleh
<code class="cpp">std::cout << std::fixed << std::setw(11) << std::setprecision(6) << my_double;</code>
Contoh ini akan mencetak " 42.000000". Dengan melaraskan nilai yang dihantar kepada std::setw dan std::setprecision, anda boleh mengubah suai lebar dan ketepatan nombor yang diformatkan. Selain itu, std::setfill membolehkan anda menentukan aksara isian untuk ruang yang tidak dihuni.
Atas ialah kandungan terperinci Bagaimanakah saya boleh memformat nombor titik terapung dalam C menggunakan `std::ostream`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!