129
397
0
高级会员
查看完整内容[请看2#楼]
使用道具 举报
145
中级会员
liuliupiaoxue 发表于 2017-9-26 14:52 float z; z=(x*10+y)/10;
2
73
余一水 发表于 2017-9-26 21:22 我是这样打印出这个z的:printf("%f",z); 但是串口输出是0.000000;
liuliupiaoxue 发表于 2017-9-26 21:28 不知道啊,不过你可以分别打印x 、y、和(x*10+y)/10 ,它们打印正常的话,就是别的问题吧
255
余一水 发表于 2017-9-26 21:58 查了是printf函数的问题,他会将float当成double去处理,怎么解决没找到办法,我再试试,谢谢你
本版积分规则 发表回复 回帖后跳转到最后一页
查看 »
正点原子公众号
|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )
GMT+8, 2025-4-29 23:24
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网