Cara Menghapuskan Notasi Saintifik Apabila Menghasilkan Gandaan Menggunakan `

Mary-Kate Olsen
Lepaskan: 2024-11-01 02:01:02
asal
570 orang telah melayarinya

How to Eliminate Scientific Notation When Outputting Doubles Using `

Menghapuskan Notasi Saintifik dalam Aliran Output Apabila Menggunakan "<<" dengan Beregu

Apabila menggunakan "<<" operator untuk mengeluarkan dua kali ganda ke dalam fail, kadangkala ia mungkin muncul dalam tatatanda saintifik. Pemformatan yang tidak diingini ini boleh menghalang kebolehbacaan output anda.

Untuk membetulkan isu ini, anda mesti mengubah suai pemformatan strim untuk pembolehubah titik terapung. Untuk berbuat demikian, gabungkan manipulator strim berikut:

  • #include : Sertakan pustaka yang diperlukan untuk manipulator strim berparameter.

  • setprecision(n): Kekangan output titik terapung kepada bilangan tempat perpuluhan yang ditentukan.
  • tetap: Pastikan pemformatan konsisten untuk semua nombor titik terapung, walaupun nombor sifar di belakang .
  • titik pameran: Paksa paparan bahagian perpuluhan, walaupun nilainya jelas.
  • Untuk menggunakan manipulator ini, ikut langkah berikut:

    1. Tambahkan "#include " arahan kepada kod anda.
    2. Tetapkan bilangan tempat perpuluhan yang diingini menggunakan "setprecision(n)".
    3. Dayakan pemformatan tetap dengan "tetap".
    4. Paksa paparan perpuluhan menggunakan "titik pameran".
    5. Output dua kali ganda anda menggunakan "<<" seperti biasa.

    Sebagai contoh, kod berikut akan mengeluarkan dua kali ganda dengan 4 tempat perpuluhan, pemformatan tetap dan perpuluhan yang dipaparkan:

    <code class="cpp">outfile << fixed << showpoint;
    outfile << setprecision(4);
    outfile << x;</code>
    Salin selepas log masuk

    Dengan menggunakan pemformatan ini, anda boleh menghalang notasi saintifik dalam strim output anda, memastikan perwakilan data yang konsisten dan boleh dibaca.

    Atas ialah kandungan terperinci Cara Menghapuskan Notasi Saintifik Apabila Menghasilkan Gandaan Menggunakan `. 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!