pt = 100*(double)Data1/(double)Data2;
请问一下在Contiki里这个计算式应该怎么写,我这样写打印出来的结果是空白的,裸机下结果是对的,Data1和Data2都有数据。
YiKai Chen:
裸机下结果是对的是什麼意思?
Viki Shi:
直接在协议栈里使用是正常的,用到contiki上出现问题,是这个意思吗?建议看一下contiki设置文档: processors.wiki.ti.com/…/Contiki_setting_up_sw
Fei Chen:
回复 YiKai Chen:
就是在IAR下是正常的,但是在Contiki里就不对了
Fei Chen:
回复 Viki Shi:
就是在IAR下是正常的,但是在Contiki里就不对了
Fei Chen:
回复 Viki Shi:
请问一下Contiki是不支持浮点型运算吗?
YiKai Chen:
回复 Fei Chen:
在IAR下是正常的,但是在Contiki里就不对是什麼意思?你的問題跟浮点型运算沒關係吧
Fei Chen:
回复 YiKai Chen:
我这个等式是浮点型运算,但是在Contiki里这个等式算不出来,在IAR下能计算出来,所以我想知道contiki是不是不支持浮点运算?不支持的话,有没有什么办法处理浮点运算
YiKai Chen:
回复 Fei Chen:
运算式本身沒什麼問题、可以貼一下你是怎樣打印?
Fei Chen:
回复 YiKai Chen:
直接打印%f型打印不出来,所以我先转成字符串再打印,也同样打印不出来,在IAR下也是通过转字符串打印的,能打印出来
sprint(ch, "%f", pt);
printf("%s", ch);
TI中文支持网