C++
one_happy_coder
这个作者很懒,什么都没留下…
展开
-
浮点数float保留小数和四舍五入问题
使用%.2f对float保留两位小数时,产生的结果和预期不同,8.245保留两位小数的结果是8.24,8.255保留两位小数的结果是8.26,这就很奇怪了,为什么不是四舍五入?其实仍然是四舍五入,根本问题是浮点数在计算机中不能精确表达,虽然我们期望的浮点数是8.245,但其实计算机中存储的是8.2449998856...;虽然我们期望的浮点数是8.255,但其实计算机中存储的是8.2550001144...。 这么看的话,就容易理解了8.2449998856...保留两位小数,第三位是4,所以..原创 2022-01-19 10:48:09 · 9588 阅读 · 0 评论 -
查看进程占用的句柄数
1、每个进程所能占用的句柄数是有上限的,如果程序打开文件、socket等,但是不关闭,并且频繁的做这样的操作,那么可能导致进程占用的句柄数超过显示,程序会异常崩溃,或产生打不开文件、socket的操作。2、linux下查看进程占用句柄数: ls -l /proc/进程ID/fd | wc -l3、win7查看占用句柄数:任务管理器--进程---查看--选择列,勾选句柄。则可见下图:...原创 2018-04-01 14:56:49 · 20273 阅读 · 1 评论