如何在Gleam中表示最大整数值及类似Python的无穷数值?
在Gleam中表示无穷值的方法
Gleam的float类型基于IEEE 754标准,支持无穷值,但标准库中没有直接提供类似Python里math.inf的现成常量,你可以通过以下方式创建:
- 正无穷:执行
1.0 / 0.0计算得到 - 负无穷:执行
-1.0 / 0.0计算得到
如果需要复用,你可以把这些值定义成常量:
const positive_inf: Float = 1.0 / 0.0 const negative_inf: Float = -1.0 / 0.0
另外,gleam/float模块提供了判断无穷值的函数,示例如下:
import gleam/float float.is_infinite(positive_inf) // 返回 True float.is_infinite(3.14) // 返回 False
注意:Gleam的int类型不支持无穷值,因为整数是精确数值,不存在无穷的整数表示。
内容的提问来源于stack exchange,提问作者lines
相关产品推荐
相关产品推荐

