以下是引用tximist在2015-8-28 11:09:49的发言:
win7 32位,GCC 4.8.1,截图如下:
gcc/glibc 从来没出现过这种情况,非常奇怪,所以我才特意问了一下操作系统
windows 上没有 gcc,那是gcc的移植版本,名字叫MinGW
你不说mingw,也不说windows,单独只说个gcc,别人肯定会误以为是linux下的gcc。
你一说win7,那我就明白了呀,因为mingw上用的C库,有的是直接用的VC的库,有的虽是自己重写的,但为了和VC的输出一致……,有的是……,有的是……
总之,知道按C标准应该输出“3.02530e+01”就行了,知道在VC上需要_set_output_format(_TWO_DIGIT_EXPONENT)就行了