gpt4 book ai didi

无法打印 long long 双输出

转载 作者:行者123 更新时间:2023-11-30 21:13:56 28 4
gpt4 key购买 nike

我的问题很简单,如何打印 long long double 输出?。我知道如何打印长 double ,即

printf("%Lf",output);

最佳答案

long long double 到底是什么意思?你的编译器真的接受这个语法吗?旧版本的gcc 中似乎存在一个错误,用于解析这个long long double 并将其识别为long long int。这个错误很久以前就已经被修复了: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=6634

如您所知,C 标准支持 long long 整数类型:

  • long long int 可以用 %lld%lli 格式打印,
  • unsigned long long int,格式为 %llu%llo%llx

还有一个长浮点类型:

  • long double%Lf%Lg%Le 打印。

其他类型可能存在于特定目标的某些实现中,但不是标准的:

这些都没有在常见编译器上实现为 long long double...

至少可以说,这些格式并未得到广泛支持,并且没有定义标准 printf 转换。查看编译器文档,了解可能的扩展或特定函数来转换这些扩展精度浮点格式(如果它们在您的目标上可用)。

关于无法打印 long long 双输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35701628/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com