相关疑难解决方法(0)

GCC和MSVC之间的数字10的差异

我有以下代码:

#include <iostream>
#include <limits>

int main()
{
   std::cout << std::numeric_limits<unsigned long long>::digits10 << std::endl;
   return 0;
}
Run Code Online (Sandbox Code Playgroud)
  • GCC 4.4返回19
  • MS VS 9.0返回18

有人可以解释为什么两者之间有区别?无论编译器如何,我都希望这样的常量是相同的.

c++ gcc digits visual-c++ numeric-limits

5
推荐指数
1
解决办法
543
查看次数

标签 统计

c++ ×1

digits ×1

gcc ×1

numeric-limits ×1

visual-c++ ×1