那么,假设我感兴趣的数据传输是一个浮点。在通过Arduino传输之前,我必须将其转换为char吗?
在Arduino上的数据传输协议是什么?假设我已经有了一个函数,可以将浮点数转换成字符串。我可以输入这个字符的协议/函数是什么,以便通过XBee将其传输到另一个XBee。我使用的Arduino是,而我使用的XBee是XBee PRO s1。我知道在C中,编程浮点数的精度只有7位小数点。所以双倍总是比浮动更精确。但Arduino只接受浮点数,这是真的吗?但我也
不管浮点数是什么,我都希望把浮点数加到小数点后两位。numericString); //converts string to a float}
它只是将字符串转换为浮点数当我有整数或超过3小数点的数字时,这是很好的。但是,当输入2小数的值时,例如567.56,则该值将返回567.57。我该怎么阻止这一切?