long double 怎么样输出

是Lf,请选择正常的编译器和libc
■网友
加 #define __USE_MINGW_ANSI_STDIO 1 于 #include \u0026lt;stdio.h\u0026gt; 之前。
否则mingw默认使用系统crt的printf

另外,devcpp老旧了,估计其自带的mingw也不新。个人推荐CodeLite,并将编译器更新到最新的MinGW64-w64。

■网友
在Dev-C++相关头文件中定义long double是12字节,但是Dev-C++的printf却认为long double是8字节,所导致无法正常输出long double类型,这算是Dev-C++的一个BUG。可以尝试换成cout来进行输出。

■网友
泻药
错不在代码,错在你使用的是Dev C++。
【long double 怎么样输出】 如果在mac、linux系统下学习,直接用gcc编译,没有问题。
在windows系统下,建议直接使用微软的VSC,即使以后工作了也能一直使用。
Visual Studio Code 是一个跨平台的IDE,微软搞的。


    推荐阅读