float test = 12535104400;
Это должно быть ошибкой компилятора, если ваш компилятор не поддерживает long long
, а int 32-битный. Используйте плавающие литералы вместо целочисленных литералов, например 1234.0f
против 1234
#include <iostream>
#include <iomanip>
int main()
{
float test = 12535104400.0f;
std::cout << std::setiosflags(ios::fixed) << std::setprecision(0) << test;
std::cin.get();
return 0;
}
должен напечатать, что вы хотите. Но остерегайтесь, что плавание не так точно