C++ C++;生成器忽略std::修复了大数字
考虑以下程序,该程序旨在将浮点数打印到小数点后三位:C++ C++;生成器忽略std::修复了大数字,c++,gcc,c++builder,C++,Gcc,C++builder,考虑以下程序,该程序旨在将浮点数打印到小数点后三位: #include <iostream> #include <string> #include <sstream> #include <iomanip> int main() { double val = 1.234567890e50; std::stringstream ss; ss << std::fixed << std::setpreci
#include <iostream>
#include <string>
#include <sstream>
#include <iomanip>
int main() {
double val = 1.234567890e50;
std::stringstream ss;
ss << std::fixed << std::setprecision(3);
ss << val;
std::cout << ss.str() << std::endl;
return 0;
}
#包括
#包括
#包括
#包括
int main(){
双val=1.234567890e50;
std::stringstream-ss;
SS< P> ActuCabro C++ +Builder 10.1有一个bug。
std::setprecision(3);
将十进制分隔符后显示的位数设置为正好3,而不管该平台上的浮点方案是否可以表示该数字
GCC5.1符合此要求
AccCdCabor C++ +Builder 10.1不是.</P>
参见,这几乎是C++标准的代理。
最初有错误的结尾;道歉。