请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
主题中讨论的其他部件:CC3200工具/软件:Code Composer Studio
某些东西似乎被严重破坏了,因为即使作为number参数传递到create_number 也失败了。
也许浮点数根本不起作用?
在最后一次测试中,请尝试以下两种方法:
第一:
#include <stdio.h>
#include <stdlib.h>
static void print_number(double number){
UART_print("number =%f\n", number)}
int main(void){
print_number(200);print_number( 200.0
;
return exit_success;
}
第二:
#include <stdio.h>
#include <stdlib.h>
int main(void){
双精度数=200;
UART_PRINT ("number =%f\n",number);
UART_PRINT ("200 =%f\n",(双精度) 200);
UART_PRINT (“200.0 =%f\n",200.0);
返回EXIT_SUCCESS;
}
终端的输出:
答:这是控制台的第一个结果
Number = 0.0万
Number = 0.0万
B.这是控制台的第二个结果
Number = 0.0万
200 = 0.0万
200.0 = 0.0万
我不知道为什么不能通过终端上的“UART_PRINT”打印浮点数?
我不知道如何纠正这个问题,有些建议会有所帮助。
谢谢。
祝您一切顺利