TGTGInsighttelegram intelligenceLIVE / telegram public index
← Hypercube's Channel
Hypercube's Channel avatar

TGINSIGHT POST

Post #112

@SmartHypercube_channel

Hypercube's Channel

Views261帖子阅读量
发布10月12日2023/10/12 09:38
Post content

帖子内容

Python 的 max 和 Rust 的 f64::max 遇到 +0.0 和 -0.0 时不管符号,会返回第一个遇到的值,min 同理。 JS 的 Math.max 和 Go 的 max 和 math.Max 把 +0.0 视为大于 -0.0,min 同理。 C 的 fmax 取决于实现,min 同理。 Haskell 的 max 在相等时返回第二个参数,min 在相等时返回第一个参数。 所以 Python 中 max(0.0, x) 可以保证返回一个符号位是 0 的浮点数(甚至即使 x 是 inf 或 nan),但 max(x, 0.0) 没有这种保证。