这段代码:
#include <iostream>
int main( int, char **argv )
{
std::cout << 1.23e45 << std::endl;
}
打印
1.23e+045
当使用MS Visual Studio 2003编译时,以及在我的Linux机器上,
1.23e+45
为什么会有差异?我如何指定指数字段的宽度?