关于double转整数的问题

2019-07-20 20:49发布

现在用 STM32F746NG,遇到一个奇怪的问题,double转 unsigned char 或者 int的时候,有部分数会比原来的数小一,比如原来的double是59.0,转为unsigned int 的时候会变成58,60.0会变成59……依次类推,不是所有的数都这样,是部分数,很奇怪,谁遇到过
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
haysen
1楼-- · 2019-07-21 01:03
这个貌似是浮点数精度问题,看到有两个方法,第一种是先转成字符串然后再转成整数,第二种是经过复杂的精度四舍五入计算
正点原子
2楼-- · 2019-07-21 04:32
 精彩回答 2  元偷偷看……

一周热门 更多>