Лучшее решение для двойного сравнения не работает?

Если я установлю _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
    {
       // ...
    }
}

0 ответов

Другие вопросы по тегам