1

我在 Windows 64 位平台上为 C/C++ 代码使用 Code::Blocks 12.11。我最近遇到了这个程序的意外结果。

#include <stdio.h>
int main()
{
    long double number;
    number = 1.1234567;
    printf("%llf\n",number);
    return 0;
}

它应该打印输出 1.1234567 但它给出了 -0.000000,我发现当我使用 long double 时它总是给出错误的值。此代码在 ideone http://ideone.com/Opu8cy上运行良好,请告诉我是否有解决此问题的方法。

4

1 回答 1

0
于 2013-11-03T00:46:56.327 回答