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

Julia 如何获得给定类型的最大值和最小值,julia,Julia,如何获得整数或浮点等数字类型的最大值和最小值 max_value(Int) 对于这样的问题,你最好看看julia文档 特别是对于这个问题,typemin(Int)和typemax(Int)应该做你想做的事。但是typemax(Float64)给出的“Inf”可能不是作者想要的。 诀窍是使用prevfloat(typemax(Float64)),这并不明显 julia> typemax(Float64) Inf julia> prevfloat(typemax(Float64)) 1

如何获得整数或浮点等数字类型的最大值和最小值

max_value(Int)

对于这样的问题,你最好看看julia文档

特别是对于这个问题,
typemin(Int)
typemax(Int)
应该做你想做的事。

但是
typemax(Float64)
给出的“Inf”可能不是作者想要的。 诀窍是使用
prevfloat(typemax(Float64))
,这并不明显

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

是的,julia的文档不是特别容易收集,但是如果你去juliadocs,你可以搜索函数,或者只是阅读相关部分。定义最大元素的一种方法是确保
min(max,x)=x
。对于
Float64
,该元素实际上是
Inf