我在mesh的示例中加了一段求均值的代码,但是只有int类型才能正确计算,但是实际结果需要精确到小数点后至少两位才行,如果采用double类型的数值代入时,就会出问题,打印输出的结果为f,这个要怎么解决呢?
yiluxiangbei 什么意思??意思是说是float类型,打印不出来?
Wireless-Tech 对的,不知道是根本就不能运算,还是只是运算了打印不出来,反正输出的结果全都是f
yiluxiangbei 断点看变量,然后你用的哪个log函数
Wireless-Tech 红色框中的变量类型如果采用double类型,下方紫色框就不能进行运算,log打印或是printf打印都是空白。只有把double改为int16_t类型时,下方的紫色框才能正常运算并正确打印输出,请问这是怎么回事呢?如果想要紫色框中的结果能保留到小数点后两位,要怎么修改代码呢?是基于mesh点灯的示例来改的。
yiluxiangbei 你尝试打断点看变量也不行吗?
Wireless-Tech 看了,就从第一个紫色框开始就出问题了
yiluxiangbei