登录注册
论坛
一粒金砂(高级)
237
0
比如
float a,b;
a=22.269989;
要想保留一位小数让b=22.3要怎么算呢
扫一扫,分享给好友
版主
1万
25
先乘以10,然后取整,再除以10。
dcexpert 发表于 2020-3-20 10:54 先乘以10,然后取整,再除以10。
好的谢谢
z45217 发表于 2020-3-20 11:08 好的谢谢
还有什么办法吗,我用的IAR编译器,a=223.0/10;计算结果a=2.2299999233E+1
纯净的硅(初级)
650
8
你要拿这个数做什么用?显示,串口输出,通信?最好转化为字符串处理
五彩晶圆(高级)
7608
18
a = (int)(a*10+0.5) / 10.0
或者 用round库函数。
默认摸鱼,再摸鱼。2022、9、28
493
1
帅啊,大巧不工
发表回复 回帖后跳转到最后一页
论坛测评队员
EEWorld Datasheet 技术支持
查看 »