char str[8];
sprintf(str,"%.3f",num);
我是想把一个浮点数转换为字符串格式然后用屏幕显示或者发送。
但是这个sprintf(str,"%.3f",num);报错。
"../DisplayLib/oled.c", line 294: error #2632: Modifiers are not allowed in printf_support=minimal mode
"../DisplayLib/oled.c", line 294: error #2631: Conversion f not allowed in printf_support=minimal mode
求答案谢谢
Susan Yang:
看起来您需要修改设置。使用MSP430编译器运行时库,要在sprintf()中获得浮点支持,需要将–printf_support设置为“full”。
user4966563:
回复 Susan Yang:
编译通过,非常感谢
Susan Yang:
回复 user4966563:
很高兴能帮到您!