OpenCV中“normalize”函数中这行代码的语法是什么?

时间:2014-09-22 08:28:15

标签: c++ opencv

代码是这样的:

scale = (dmax - dmin)*(smax - smin > DBL_EPSILON ? 1./(smax - smin) : 0);

1./中的语法是什么意思?是表示运算符./还是表示数字1.0

1 个答案:

答案 0 :(得分:3)

您可以将其翻译为:

if (smax - smin > DBL_EPSILON)
    scale = (dmax - dmin) / (smax-smin);
else
    scale = 0;

是的,1. / x与1.0 / x相同(也就是说,c ++中没有./运算符)