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