c++ - How to output a float neither in scientific, nor in fixed point notation in std::cout? -


#include <iostream>  int main() {     float test = 12535104400;      std::cout << test;      std::cin.get();     return 0; }  //on msvc 2010 ouputs:  1.25351e+010 

i output "12535104400" or in other words, human readable format has no leading zeros, outputs full value of number.

the particular number cannot accurately represented, example try following:

  float v = 12535104400;   cout.precision(0);   cout << fixed << v << endl; 

you'll see outputs: 12535104512


Comments

Popular posts from this blog

asp.net - repeatedly call AddImageUrl(url) to assemble pdf document -

java - Android recognize cell phone with keyboard or not? -

iphone - How would you achieve a LED Scrolling effect? -