如何从c中的pc.scanf读取小数?

时间:2015-10-29 14:06:53

标签: c matlab mbed

我在MatLab和C之间连接,我可以通过Matlab写一个整数到C:

fprintf(mbed, '1', 'async');

(连接mbed计算机的串口被定义为mbed,这是C程序的工作地点。)

然后我在C中用行接收:

pc.scanf("%f",&inputFloat);

然后我继续尝试在我的程序中使用inputFloat。这对于整数非常有效,但是我尝试使用非整数(例如0.5或1.5)执行相同操作时,它不起作用。

我是否应该尝试另一种方式从MatLab接收值?

我目前唯一可以看到的工作是尝试通过发送两个整数来实现代码,然后通过将它们除以另一个来处理它们,从而将每个数字作为两个整数发送。

0 个答案:

没有答案