Alrott SlimRG Asked:2022-05-09 20:39:50 +0000 UTC2022-05-09 20:39:50 +0000 UTC 2022-05-09 20:39:50 +0000 UTC fprintf 中的“%.7le”是什么意思? 772 这是什么意思: fprintf(fp, "%.7le ", data); 我不明白“%.7le”是什么意思。 谢谢! c++ 2 个回答 Voted MBo 2022-05-09T20:55:20Z2022-05-09T20:55:20Z long double带 7 位小数的输出类型值3.1415926 MSDN上的规范 @avp 的附录: 'L'在任何地方指定类型long double,'l'仅在 Windows 上。 Best Answer KoVadim 2022-05-09T20:56:08Z2022-05-09T20:56:08Z 打开 printf 行上的任何文档,例如https://en.cppreference.com/w/cpp/io/c/fprintf或https://www.cplusplus.com/reference/cstdio/printf/ 你明白 e 结尾的意思是“科学格式,小写”,也就是说,像这样的地方3.9265e+2。在这种情况下.7,这是小数点后的 7 位数字(默认为 6 位)。这封信让我感到困惑l——它应该暗示“长格式”,但它只是一个双精度词,也就是说,你可以删除它。
long double带 7 位小数的输出类型值3.1415926MSDN上的规范
@avp 的附录:
'L'在任何地方指定类型long double,'l'仅在 Windows 上。打开 printf 行上的任何文档,例如https://en.cppreference.com/w/cpp/io/c/fprintf或https://www.cplusplus.com/reference/cstdio/printf/
你明白 e 结尾的意思是“科学格式,小写”,也就是说,像这样的地方
3.9265e+2。在这种情况下.7,这是小数点后的 7 位数字(默认为 6 位)。这封信让我感到困惑l——它应该暗示“长格式”,但它只是一个双精度词,也就是说,你可以删除它。