julia 计算tan(pi/2 )问题

利用julia计算tan(pi/2)结果不是无穷,而是一串数据。而用tand(90)计算,结果是无穷。请问这是怎么回事情?

julia> tan(pi/2)
1.633123935319537e16

julia> tand(90)
Inf

这很正常,属于一个随机的误差,1.633123935319537e16相当于1亿亿,也就相当于无穷大了。
原因是pi/2可能因为精度的关系,大或者小了一点点,所以能算出一个所谓的值出来。