VS Code写C语言输出long double类型数据不正确的问题
在学习《C Primer Plus》一书时遇到一个例题
#include <stdio.h>
int main(void)
{
float aboat = 32000.0;
double abet = 2.14e9;
long double dip = 5.32e-5;
在VS Code中用C语言编程时,遇到long double类型变量输出不准确的问题,即使遵循C99/C11标准并正确赋值,依然显示错误。该问题在Dev-C++中同样存在。通过在代码开头添加特定行,可以解决这个问题,原因是VS Code默认使用系统crt的printf函数。
#include <stdio.h>
int main(void)
{
float aboat = 32000.0;
double abet = 2.14e9;
long double dip = 5.32e-5;
1451
1万+
1074
2万+

被折叠的 条评论
为什么被折叠?