Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Menghalang C cout daripada Memaparkan Nombor dalam Notasi Saintifik?

Bagaimana untuk Menghalang C cout daripada Memaparkan Nombor dalam Notasi Saintifik?

Barbara Streisand
Barbara Streisandasal
2024-10-27 06:50:29966semak imbas

How to Prevent C   cout from Displaying Numbers in Scientific Notation?

Cara Melumpuhkan Notasi Saintifik dalam C cout

Apabila memaparkan nombor titik terapung berketepatan dua menggunakan cout dalam C , anda mungkin menghadapi saintifik tatatanda, yang menggunakan eksponen untuk mewakili nombor besar atau kecil. Ini boleh membuat output sukar dibaca. Untuk melumpuhkan notasi saintifik dan memaparkan nombor tepat, ikut langkah berikut:

Gunakan manipulator strim tetap std::. Manipulator ini mengarahkan cout untuk menggunakan tatatanda titik tetap, yang mewakili nombor sebagai perpuluhan. Manipulator strim digunakan seperti berikut:

<code class="cpp">cout << fixed << "Bas ana: " << x << "\tSon faiz: " << t << "\tSon ana: " << x + t << endl;</code>

Dalam contoh ini:

  • tetap melumpuhkan notasi saintifik.
  • x ialah amaun prinsipal awal.
  • t ialah faedah yang diperoleh.
  • x t ialah jumlah akhir.

Dengan menggunakan std::fixed, output akan memaparkan nombor tepat tanpa notasi saintifik:

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: 1737093       Son faiz: 943845        Son ana: 2680938
Bas ana: 3803973       Son faiz: 2066883       Son ana: 5870856

Atas ialah kandungan terperinci Bagaimana untuk Menghalang C cout daripada Memaparkan Nombor dalam Notasi Saintifik?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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