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
531 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!

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