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

time has value



1.用法

网上查找的定义是

 
 
 

使用方法:

 

运行结果:

 
 

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

 

修改后的代码:

 

运行结果:

 

注意事项:

 

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

 

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

2.溢出现象

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

 

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

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

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

 

                            

  • 上一篇: 霍夫曼树权值
  • 下一篇: .zip文件解压命令
  • 版权声明


    相关文章:

  • 霍夫曼树权值2024-11-17 21:30:04
  • jstl包含用于编写和开发jsp2024-11-17 21:30:04
  • java单元测试步骤2024-11-17 21:30:04
  • c udp发送数据2024-11-17 21:30:04
  • http请求结构有哪几部分组成2024-11-17 21:30:04
  • .zip文件解压命令2024-11-17 21:30:04
  • js原型原型链有什么特点2024-11-17 21:30:04
  • ipcrm命令2024-11-17 21:30:04
  • 微pe破解win10开机密码2024-11-17 21:30:04
  • rdb和aof用于什么场景2024-11-17 21:30:04