如何将浮点变量转换为字符串?

How can i convert floating point variable into string?

我正在使用visualGDB 在STM32 设备上开发C 程序。我需要在 LCD 上放置一个浮点变量和一些字符串。但是当我使用 sprintf 函数时并没有真正起作用。

sprintf(buff, "Vadc=%f", FloatToBytes.U_float);

然后我在 2*16 LCD 上设置了 buff,但是 float 变量不可见。

visual studio 版本 2019

nao 库默认不支持打印浮点数。您需要添加到您的链接器选项:

-u _printf_float