R语言中为什么> sqrt(2)^2 == 2; 2+sqrt(2)^2 == 2+2 会不同啊,一个是FALSE,一个是TURE
2条回答 默认 最新
- 兆文 2020-03-09 09:41关注
应该是关于tolerance的问题。
(sqrt(2)^2)+3 == 2 +3 ## [1] TRUE (sqrt(2)) ## [1] 1.414214 1.414214==(sqrt(2)) ## [1] FALSE (sqrt(2)^2) == 2 ## [1] FALSE (sqrt(2)^2)+1 == 2 +1 ## [1] FALSE (2+sqrt(2)^2) ==( 2+2 ) ## [1] TRUE (sqrt(2)^2)+3 == 2+3 ## [1] TRUE
解决 无用评论 打赏 举报