-4
A
回答
6
你通过long long double
意味着什么呢?你的编译器是否真的接受这个语法?在旧版本gcc
中似乎存在一个错误,用于解析此long long double
并将其识别为long long int
。此bug已被修正很久以前:https://gcc.gnu.org/bugzilla/show_bug.cgi?id=6634
如你所知,C标准支持长长整数类型:
long long int
可以打印格式%lld
或%lli
,unsigned long long int
与格式%llu
,%llo
或%llx
,
及长浮点类型:
long double
印有%Lf
,%Lg
或%Le
。
其他类型也可能存在于一些实现的具体目标,但非标:
__float128
或binary128
,也被称为四精度,这里记载:https://en.wikipedia.org/wiki/Quadruple-precision_floating-point_format__float256
或binary256
,也被称为八倍精度,记录在这里:https://en.wikipedia.org/wiki/Octuple-precision_floating-point_format
这些都不被实现为long long double
共同的编译器...
这些格式不广泛的支持,至少可以说,没有标准printf
转化率的定义。查看您的编译器文档以获取可能的扩展或特定函数,以便将这些扩展精度浮点格式(如果它们完全在您的目标上可用)进行转换。
1
有long long
,long long int
和long double
(取决于编译器)。
有没有long long double
。永远不会。
相关问题
- 1. C++双待很长很长
- 2. 很长的双倍
- 3. 转换双待很长很长的目标C
- 4. C/C++很长很长到Java长
- 5. C#Math.Round很长的双 - 不工作
- 6. 很长的类名
- 7. URL很长的UrlFetchApp.fetch
- 8. Foreach循环需要很长时间才能打出
- 9. 打破很长的话用PHP MPDF
- 10. 的作用是什么很长很长的常量
- 11. 长双的负输出
- 12. RTU工具,很长很长(64位)的原始测试
- 13. 比Long.MAX_VALUE长很多
- 14. 我怎样才能在VBA中投入很长的双倍
- 15. 真的很长的查询
- 16. MySQL的很长的查询
- 17. Node.js:很长的延迟
- 18. 很长的部署时间
- 19. 为很长的字符串
- 20. c - 要很长的数字
- 21. AVAssetExportSession导出需要很长时间
- 22. Oracle输出:游标,文件或很长的字符串?
- 23. Python试图重构(DRY输出)很长的控制流程
- 24. SSRS报告需要很长时间才能出现,但处理起来很快
- 25. 在.vimrc中换行很长
- 26. NSHost需要很长时间
- 27. Android BUG很长时间后
- 28. presentRenderbuffer:GL_RENDERBUFFER_OES需要很长时间
- 29. 编译时间很长C++
- 30. 铸造到很长(GCC)
你会如何声明**“long long”double?你试过了吗? AFAIK,不存在这样的类型... – DevSolar
你使用什么编译器?我不知道有任何支持“长双倍”的东西。 – dbush
我正在使用gcc编译器 –