Лучшее решение для двойного сравнения не работает?
Если я установлю _mountAxes.Y = 90
и запустить get
ниже я получаю PierSide.pierWest
с False
для _mountAxes.Y <= 90
. Думаю, это проблема двойного сравнения.
Будет ли изменение 90 на 90.000000001 правильным способом обойти это? Пока в моей программе допустим 000000001.
public static PierSide SideOfPier
{
get
{
return _mountAxes.Y <= 90 && _mountAxes.Y >= -90 ? PierSide.pierEast : PierSide.pierWest;
}
set
{
// ...
}
}