Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah Saya Boleh Mengawal Ketepatan Perpuluhan Apabila Mengeluarkan Nombor Titik Terapung dalam C ?

Bagaimanakah Saya Boleh Mengawal Ketepatan Perpuluhan Apabila Mengeluarkan Nombor Titik Terapung dalam C ?

Patricia Arquette
Lepaskan: 2025-01-04 15:41:41
asal
612 orang telah melayarinya

How Can I Control Decimal Precision When Outputting Floating-Point Numbers in C  ?

Memelihara Ketepatan Perpuluhan dengan cout

Dalam senario ini, di mana kami menyasarkan untuk mengeluarkan nilai titik terapung tertentu sambil mengekalkan kiraan tempat perpuluhan yang tetap , manipulator setprecision daripada pengepala muncul sebagai alat yang tidak ternilai.

Untuk mencapai pemformatan yang diingini ini, pertimbangkan langkah berikut:

  1. Sertakan kedua-dua dan pengepala.
  2. Gunakan penentu std::fixed untuk menunjukkan bahawa anda lebih suka tatatanda bukan saintifik.
  3. Gunakan std::setprecision(value), tetapkan nilai yang ditentukan untuk mewakili bilangan yang dikehendaki tempat perpuluhan.
  4. Output titik terapung anda nilai.

Sebagai contoh, pertimbangkan coretan kod berikut:

#include <iostream>
#include <iomanip>

int main()
{
    double d = 122.345;

    std::cout << std::fixed;
    std::cout << std::setprecision(2);
    std::cout << d;
}
Salin selepas log masuk

Kod ini, apabila dilaksanakan, akan menghasilkan output yang diingini:

122.34
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengawal Ketepatan Perpuluhan Apabila Mengeluarkan Nombor Titik Terapung dalam C ?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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