double similarity = matcher.Match(features1, features2);
if (similarity== ?? ) // What sould i write here
{
Application.Exit();
}
如果feature1和feature2匹配,则应该退出,请帮助我
答案 0 :(得分:2)
由于Double
是浮点类型,我们通常使用 容差 来比较Double
,例如
Double tolerance = 0.001;
// Instead of just features1 == features2
if (Math.Abs(features1 - features2) <= tolerance) {
Application.Exit();
}
答案 1 :(得分:-1)
你需要一个布尔值而不是双倍。
bool similarity = matcher.Match(features1, features2);
if (similarity)
{
Application.Exit();
}
确保你的mather.Match方法返回一个bool。
如果你真的需要matcher.Match来返回一个双,那么请与我们分享你的代码,这样我们就能理解为什么你需要这个,然后帮助你。