我想在opencv中舍入一个浮点数(或 double )
我用了这个,但是当用Qt调试时,我把它指向了这一行,所以我以为我的代码是错误的:
j2 = round((theta/steptetha)+501);
最佳答案
opencv将一个整数四舍五入到最接近的整数...但是要小心,如果theta
和steptetha
是整数,除法结果是整数...请尝试类似的操作:
j2 = round( ((double)theta/steptetha)+501.0);
现在
((double)theta/steptetha)
将给关于c++ - 如何使用C++在OpenCV中舍入浮点数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36886244/