码迷,mamicode.com
首页 > 其他好文 > 详细

STM32 ------ 处理 int64 类型数据需要注意

时间:2020-04-30 17:30:32      阅读:88      评论:0      收藏:0      [点我收藏+]

标签:result   atime   des   tmp   cti   rect   nbsp   ctime   数据   

 

uint64_t destime, oritime, rectime, tratime;
int64_t result;

result = ((rectime-oritime) + (tratime-destime))/2;

 

 

当((rectime-oritime) + (tratime-destime))是负数的时候,result不能得到正确的数,需要写成如下:

uint64_t destime, oritime, rectime, tratime;
int64_t result, tmp;

tmp = ((rectime-oritime) + (tratime-destime));
result = tmp/2;

 

STM32 ------ 处理 int64 类型数据需要注意

标签:result   atime   des   tmp   cti   rect   nbsp   ctime   数据   

原文地址:https://www.cnblogs.com/god-of-death/p/12809730.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!