代码是这样的:
scale = (dmax - dmin)*(smax - smin > DBL_EPSILON ? 1./(smax - smin) : 0);
1./
的语法是什么意思?它是运算符./
还是数字1.0
? 最佳答案
您可以将其翻译为:
if (smax - smin > DBL_EPSILON)
scale = (dmax - dmin) / (smax-smin);
else
scale = 0;
是的,1./x与1.0 / x相同(而且,c++中没有./运算符)