Home >Backend Development >C++ >How to Prevent C cout from Displaying Numbers in Scientific Notation?
How to Disable Scientific Notation in C cout
When displaying double-precision floating-point numbers using cout in C , you may encounter scientific notation, which uses exponents to represent large or small numbers. This can make the output difficult to read. To disable scientific notation and display exact numbers, follow these steps:
Use the std::fixed stream manipulator. This manipulator instructs cout to use fixed-point notation, which represents numbers as decimals. The stream manipulator is used as follows:
<code class="cpp">cout << fixed << "Bas ana: " << x << "\tSon faiz: " << t << "\tSon ana: " << x + t << endl;</code>
In this example:
By using std::fixed, the output will display exact numbers without scientific notation:
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
The above is the detailed content of How to Prevent C cout from Displaying Numbers in Scientific Notation?. For more information, please follow other related articles on the PHP Chinese website!