当前位置:网站首页 > 技术博客 > 正文

time has value



1.用法

网上查找的定义是

 
 
 

使用方法:

 

运行结果:

 
 

hello world打印函数前增加sleep,延时一秒。按照我期望的结果应该us这个样子。但实际运行结果为:

 

修改后的代码:

 

运行结果:

 

注意事项:

 

使用这种方式运行结果,小数点后面一直都为0.

 

根本原因是c语言中对于除法运算符,当被除数和除数都是整数时,并不会得到一个浮点型的数,而是直接舍去小数部分(即向下取整)。这个细节没注意,太坑了。

2.溢出现象

测试接口调用过程中就会出现溢出问题。

 

根本原因是定义的数据类型长度不够。针对极端时间超过tv_nsec的长度引起溢出。

当初觉得float单精度已经够用,果然还不太行,需要double类型来进行存储。

重新封装一个统计时间的接口。

 

                            

  • 上一篇: java 单元测试工具
  • 下一篇: 时序卷积网络
  • 版权声明


    相关文章:

  • java 单元测试工具2024-11-17 21:30:04
  • c语言6种数据类型2024-11-17 21:30:04
  • kdump启动失败2024-11-17 21:30:04
  • 霍夫曼树权值2024-11-17 21:30:04
  • java中匿名内部类怎么用2024-11-17 21:30:04
  • 时序卷积网络2024-11-17 21:30:04
  • 微信小程序码生成2024-11-17 21:30:04
  • ubuntu vnc开机自启动2024-11-17 21:30:04
  • 数据库mysql的使用2024-11-17 21:30:04
  • 一句话木马图片2024-11-17 21:30:04