【发布时间】:2021-05-18 19:31:21
【问题描述】:
如何获得整数或浮点数等数字类型的最大值和最小值?
max_value(Int)
【问题讨论】:
标签: julia
如何获得整数或浮点数等数字类型的最大值和最小值?
max_value(Int)
【问题讨论】:
标签: julia
对于此类问题,最好查看 julia 文档https://docs.julialang.org/en/v1/base/base/#Base.typemin
专门针对这个问题,typemin(Int)和typemax(Int)应该做你想做的。
【讨论】:
但是typemax(Float64) 给出的'Inf' 可能不是作者想要的。
诀窍是使用prevfloat(typemax(Float64)),这并不明显。
julia> typemax(Float64)
Inf
julia> prevfloat(typemax(Float64))
1.7976931348623157e308
【讨论】:
min(maximal, x) == x。对于Float64,该元素确实是Inf。
floatmax(Float64)