Я знаю, что запуск простой строки, такой как sqrt(2)^2 == 2
, вернет FALSE, но когда я создам объект с левой частью уравнения, он возвращает значение 2, но при логическом сравнении объекта с номером 2 я все равно получаю FALSE. Это кажется ошибочным. Вот код:R не возвращает true, когда объект [sqrt 2^2] == 2
> (root.of.2 <- sqrt(2))
[1] 1.414214
> (root.of.2.sqrd <- sqrt(2)^2)
[1] 2
> (root.of.2.sqrd == 2)
[1] FALSE
Что здесь происходит?