Julia 朱莉娅:有没有像R';都一样吗?
以Julia 朱莉娅:有没有像R';都一样吗?,julia,Julia,以R为例: > x = 0.5 - 0.3 > y = 0.3 - 0.1 > x == y # although mathematically TRUE, it’s FALSE for limited precision [1] FALSE > all.equal(x,y) # equal up to precision of computer [1] TRUE 引用R文档: “all.equal(x,y)”是一个用于比较R对象“x”和“y”的实用程序
R
为例:
> x = 0.5 - 0.3
> y = 0.3 - 0.1
> x == y # although mathematically TRUE, it’s FALSE for limited precision
[1] FALSE
> all.equal(x,y) # equal up to precision of computer
[1] TRUE
引用R文档:
“all.equal(x,y)”是一个用于比较R对象“x”和“y”的实用程序
测试“近似相等”。如果它们不同,比较是必要的
在某种程度上仍然存在差异,并且正在报告差异
返回。不要在“if”中直接使用“all.equal”
表达式使用“isTRUE(all.equal(..)”)或“等同”,如果
合适
在Julia
中,x==y
将返回false
。在Julia中,有没有一种方法可以将这种相等性检查到机器精度?isapprox(x,y)
是您要寻找的
使用REPL中的?isapprox
获取更多帮助。具体来说,有两个参数指定相对误差公差和绝对误差公差
2016年快乐
\approx
这将转向unicode运算符≈
是一种简洁的速记<代码>x≈y==true你只要在我面前写出正确的答案,我就删除我的答案。2016年快乐是的。甚至措辞都是一样的(足以让我感到惊讶)。;)我希望你有一个完整的2016年个人资料,而不是神秘的气氛。感谢你去年教我的所有东西。非常感谢你,一点一点地让Julia
成为一门伟大的语言。2016年,祝你好运!