Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk menghalang C `cout` daripada memaparkan nombor dalam tatatanda saintifik?

Bagaimana untuk menghalang C `cout` daripada memaparkan nombor dalam tatatanda saintifik?

Mary-Kate Olsen
Lepaskan: 2024-10-29 04:08:30
asal
477 orang telah melayarinya

How to prevent C   `cout` from displaying numbers in scientific notation?

Cara Melumpuhkan Notasi Saintifik dalam C cout

Apabila mengendalikan nombor besar dalam C , adalah wajar untuk memaparkannya dalam format yang boleh dibaca tanpa menggunakan notasi saintifik . Ini boleh dicapai dengan mengubah suai gelagat manipulator aliran cout.

Untuk memaparkan nombor dengan digit tepat tanpa tatatanda saintifik, gunakan manipulator strim tetap std::. Manipulator ini memaksa output nilai titik terapung untuk dicetak dalam tatatanda titik tetap, mengekalkan semua digit.

Pertimbangkan coretan kod berikut:

<br>double x = 1500;<br>untuk(int k = 0; k < 10; k ){</p><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">double t = 0;
for(int i = 0; i < 12; i++){
    t += x * 0.0675;
    x += x * 0.0675;
}
cout << fixed << "Bas ana: " << x << "\tSon faiz: " << t << "\tSon ana: " << x + t << endl;
Salin selepas log masuk

}

Dengan menggunakan std:: tetap, output akan muncul seperti berikut:

Bas ana: 3284.78        Son faiz: 1784.78        Son ana: 5069.55
Bas ana: 7193.17        Son faiz: 3908.4         Son ana: 11101.6
Bas ana: 15752         Son faiz: 8558.8         Son ana: 24310.8
Bas ana: 34494.5        Son faiz: 18742.5        Son ana: 53237
Bas ana: 75537.8        Son faiz: 41043.3        Son ana: 116581
Bas ana: 165417        Son faiz: 89878.7        Son ana: 255295
Bas ana: 362238        Son faiz: 196821         Son ana: 559059
Bas ana: 793246        Son faiz: 431009         Son ana: 1224255
Bas ana: 1737092       Son faiz: 943845         Son ana: 2680937
Bas ana: 3803972       Son faiz: 2066878        Son ana: 5870850
Salin selepas log masuk

Output ini memaparkan nombor dengan digit tepat dengan betul, mengekalkan semua angka bererti.

Atas ialah kandungan terperinci Bagaimana untuk menghalang C `cout` daripada memaparkan nombor dalam tatatanda saintifik?. 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
Cadangan popular
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan