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

BAR*_*BAR 4 julia

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

max_value(Int)
Run Code Online (Sandbox Code Playgroud)

Osc*_*ith 7

对于此类问题,请查看julia docs https://docs.julialang.org/en/v1/base/base/#Base.typemin,为您提供最佳服务

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


小智 7

typemax(Float64)给出的“Inf”可能不是作者想要的。诀窍是使用prevfloat(typemax(Float64))不太明显的东西。

julia> typemax(Float64)
Inf
julia> prevfloat(typemax(Float64))
1.7976931348623157e308
Run Code Online (Sandbox Code Playgroud)