Question: I want to print out the full legitimate value of some large summation of floats, but when floats are large enough you get this notation such as "1.01383e+007". How can you get the legitimate value?

Answer: 
I read your question to mean that you do not want to output scientific format. If so then you can control the stream formatting like this:

```
cout << setiosflags(ios::fixed) << thefloat << endl;

```
The `float` data type does not store the precise value, and hence it is not possible to print out the exact value.

In a `float`, 32 bits are divided between three distinct parts: The sign bit, the exponent and the mantissa like: `S EEEEEEEE MMMMMMMMMMMMMMMMMMMMMMM`

In simpler terms, instead of storing the precise "12345678", `float` data type will only store "1.23\*10^7" (and `double` data type will store "1.2345\*10^7"). Other digits are lost.

Maybe you can look into the "Big Integer" library in C++ if you are interested in the precise value of a large number.