gcc docs describe描述了最近GCC中的有限十进制浮点支持。如何在GCC中打印/转换十进制浮点值?
但我该如何使用它?
例如在Fedora 18上,GCC 4.7.2。
一个简单的C程序一样
int main()
{
_Decimal64 x = 0.10dd;
return 0;
}
编译(使用-std = gnu99时) - 但实际上,我怎么做其他有用的东西 - 就像打印_Decimal64值或将字符串转换为_Decimal64值?
该文档讨论关于(我假设)像printf这样的事情的'单独的C库实现' - 我必须使用哪个额外的库 - 说 - 打印十进制浮点计算的结果?
我已经试过
没有工作printf("%Df\n", x);
- printf的刚生产出来的:%Df
。
http://sourceware.org/bugzilla/show_bug.cgi?id=11475似乎相关 – Mat 2013-02-17 18:14:10