如何获得给定类型的最大值和最小值

时间:2019-07-31 06:41:49

标签: julia

如何获得数字类型(例如整数或浮点数)的最大值和最小值?

max_value(Int)

2 个答案:

答案 0 :(得分:7)

对于此类问题,最好查看julia文档https://docs.julialang.org/en/v1/base/base/#Base.typemin

专门针对这个问题,typemin(Int)typemax(Int)应该做您想要的事情。

答案 1 :(得分:2)

但是 typemax(Float64) 给出了 'Inf',这可能不是作者想要的。 诀窍是使用不那么明显的 prevfloat(typemax(Float64))

julia> typemax(Float64)
Inf
julia> prevfloat(typemax(Float64))
1.7976931348623157e308